# LAST EDIT: Fri Jan 26 19:11:31 1996 - juhu@rz.tu-ilmenau.de
#DEBUG = -ggdb -DGSTAT
OPTI = -DGSTAT -O4 -ffast-math -finline-functions
USER_DEFS =  ${DEBUG} ${OPTI} -DRUN_GT -I/usr/local/GOOD/require/tcltk/include

include ../Makefile.def

GT_SOURCES = gt_obj.C 
GT_OBJECTS = ${GT_SOURCES:.C=.o}
GT_DEPENDS = ${GT_SOURCES:.C=.Cdp}
GT_HEADERS = ${GT_SOURCES:.C=.h}

# include gt.dp

.SUFFIXES: .Cdp .C 


G_LIB:	
	cd ../src; make CC="g++ ${USER_DEFS}" GENERIC  OPENGL_X_DRIVER

GT_LIB:	G_LIB ../lib/libgt.a 
../lib/libgt.a:	${GT_OBJECTS}
	rm -f ../lib/libgt.a
	ar q ../lib/libgt.a ${GT_OBJECTS}
	${RANLIB} ../lib/libgt.a

nff.o:	nff.C  ${GT_HEADERS}

nff: 	nff.o  GT_LIB
	$(CC) -o nff nff.o \
	-L../lib -l${DRIVER_LIB} -lgt -lgx -lgeneric ${GRAPHIC_LIBS} \
	-L/usr/local/GOOD/require/tcltk/lib -ltcl -lm 



csg: 	csg.o GT_LIB
	$(CC) -o  csg csg.o \
	-L../lib -l${DRIVER_LIB} -lgt -lgx -lgeneric ${GRAPHIC_LIBS} \
	-L/usr/local/GOOD/require/tcltk/lib -ltcl -lm 

sampling: sampling.o GT_LIB
	$(CC) -o sampling sampling.o \
	-L../lib -l${DRIVER_LIB} -lgt -lgx -lgeneric ${GRAPHIC_LIBS} \
	-L/usr/local/GOOD/require/tcltk/lib -ltcl -lm 

3ds2nff: 3ds.o 3ds2nff.o smoother.o
	$(CC)  -o 3ds2nff 3ds2nff.o 3ds.o smoother.o\
	-L../lib -l${DRIVER_LIB} -lgeneric \
	-lm 

3ds2geo: smoother.o 3ds.o 3ds2geo.o 
	$(CC)  -o 3ds2geo 3ds2geo.o 3ds.o smoother.o\
	-L../lib -l${DRIVER_LIB} -lgeneric \
	-lm 

DEPEND: ${GT_DEPENDS}
	cat ${GT_DEPENDS} > gt.dp
	rm *.Cdp	

install: nff
all: nff

TAR:
	tar -cvf gt.tar *.C *.h Makefile
	mv gt.tar ~ekki/juhu/gt

ZIP:
	zip -k -r -l  ~/gt.zip *.C *.h Makefile

CLEAN:
	rm -f *.o
	rm -f ../src/gx/*.o






































