CPPFLAGS=-g -I/usr/X11R6/include
LDFLAGS=-L/usr/X11R6/lib -lX11 -lXext -lm
all:		dl2 dl.txo

dl2:		dl2.o synchronizer.o primitives.o
dl2.o:		dl2.cc synchronizer.h
synchronizer.o:	synchronizer.cc synchronizer.h
bench:		bench.o primitives.o

bench.o:	bench.cc primitives.h

primitives.o:	primitives.cc primitives.h
		cc -O3 -I/usr/X11R6/include -c primitives.cc

dl.txo:		textureParams makeBmp textures/*.ppm
		./makeBmp
# This creates dl.bmp as well

textureParams:	textureParams.cc

makeTexture:	makeTexture.cc

# --exclude "deadline2/textures/*.ppm")

clean:
		rm -f *.o *.bak bench makeTexture textureParams *~ core \
		dl2 dl.bmp

rpm:		clean
		su -c "(cd ..; \
		tar czfh /usr/src/redhat/SOURCES/deadline2.tgz deadline2); \
                cp deadline2.spec /usr/src/redhat/SPECS; \
                cp deadline2.gif /usr/src/redhat/SOURCES; \
		cd /usr/src/redhat/SPECS; rpm -ba deadline2.spec --clean"

