PROGRAM = sort_spec2d

OBJECTS = sort_io.o spec_ui.o spec_stubs.o lookup_proc.o Legendre.o \
	3d_ui.o 3d_stubs.o 3d_redraw_xlib.o xv_layout.o utilities.o \
	proj_ui.o proj_stubs.o print_ui.o print_stubs.o contour_ui.o \
	contour_stubs.o

SUNSORT_SRC = ../sunsort_src
#CFLAGS += $(STDCFLAG) -g
CFLAGS += $(STDCFLAG) $(OPTFLAG)
CPPFLAGS += -I$(OPENWINHOME)/include -I$(SUNSORT_SRC)
LDFLAGS += -L$(OPENWINHOME)/lib
LDLIBS += -lxview -lolgx -lX11 -lm -lsocket -lnsl

all:	 $(PROGRAM)

sort_io.o:
	$(CC) $(CFLAGS) -c -o sort_io.o $(SUNSORT_SRC)/sort_io.c

$(PROGRAM): $(OBJECTS)
	$(LINK.c) -o $@ $(OBJECTS) $(LDLIBS) -s

install: $(PROGRAM)
	-rm -f ../sort_spec2d
	mv $(PROGRAM) ../$(PROGRAM)
	echo "install $(PROGRAM) completed ..."

clean:
	-rm -f $(OBJECTS) core *~ *%

3d_redraw_xlib.o:  3d_redraw_xlib.c spec_ui.h print_ui.h proj_ui.h 3d_ui.h
3d_redraw_xlib.o:  spec_stubs.h 3d_stubs.h print_stubs.h contour_stubs.h
3d_redraw_xlib.o:  3d_redraw.h
3d_stubs.o:  3d_stubs.c spec_ui.h 3d_ui.h print_ui.h proj_ui.h spec_stubs.h
3d_stubs.o:  3d_redraw.h
3d_ui.o:  3d_ui.c spec_ui.h 3d_ui.h xv_layout.h
contour_stubs.o:  contour_stubs.c spec_ui.h contour_ui.h spec_stubs.h
contour_stubs.o:  contour_stubs.h 3d_stubs.h utilities.h
contour_ui.o:  contour_ui.c spec_ui.h contour_ui.h xv_layout.h
Legendre.o:  Legendre.c
lookup_proc.o:  lookup_proc.c
print_stubs.o:  print_stubs.c spec_ui.h print_ui.h proj_ui.h 3d_ui.h
print_stubs.o:  spec_stubs.h proj_stubs.h contour_stubs.h utilities.h
print_ui.o:  print_ui.c spec_ui.h print_ui.h xv_layout.h
proj_stubs.o:  proj_stubs.c spec_ui.h proj_ui.h print_ui.h 3d_ui.h spec_stubs.h
proj_stubs.o:  proj_stubs.h contour_stubs.h utilities.h Legendre.h
proj_stubs.o:  ../sunsort_src/sort_def.h ../sunsort_src/sort_mem.h
proj_ui.o:  proj_ui.c spec_ui.h proj_ui.h xv_layout.h
spec_stubs.o:  spec_stubs.c spec_ui.h 3d_ui.h print_ui.h proj_ui.h contour_ui.h
spec_stubs.o:  spec_stubs.h proj_stubs.h 3d_stubs.h print_stubs.h
spec_stubs.o:  contour_stubs.h lookup_proc.h utilities.h
spec_stubs.o:  ../sunsort_src/sort_def.h ../sunsort_src/sort_mem.h
spec_ui.o:  spec_ui.c spec_ui.h xv_layout.h
utilities.o:  utilities.c spec_stubs.h utilities.h
xv_layout.o:  xv_layout.c
