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

STDCFLAG = -DSVR4
SUNSORT_SRC = ../sunsort_src
#CFLAGS += $(STDCFLAG) -g
CFLAGS += $(STDCFLAG) $(OPTFLAG)
CPPFLAGS += -I$(OPENWINHOME)/include -I$(SUNSORT_SRC) -DMAIN
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: spec_stubs.h 3d_ui.h 3d_stubs.h 3d_redraw.h
3d_stubs.o: spec_stubs.h 3d_ui.h 3d_redraw.h
3d_ui.o: 3d_ui.h xv_layout.h
spec_stubs.o: spec_ui.h 3d_ui.h spec_stubs.h lookup_proc.h
spec_stubs.o: $(SUNSORT_SRC)/sort_def.h $(SUNSORT_SRC)/sort_mem.h
spec_ui.o: spec_ui.h xv_layout.h
