SOURCES = first.cxx second.cxx boxtest.cxx phongtest.cxx \ reflect_test.cxx stereo.cxx csgtest.cxx cliptest.cxx \ quadtest.cxx gastest.cxx tritest.cxx cyltest.cxx \ conetest.cxx imptest.cxx imptest2.cxx imptest3.cxx \ logo.cxx spot.cxx proj.cxx bgdemo.cxx paramtest.cxx # generic_test.cxx # fuzproj.cxx gascomp.cxx gastest2.cxx EXECUTABLES = $(SOURCES:.cxx=) SUBDIRS = DELETABLES = *.tga *.o $(EXECUTABLES) default: all include ../config/makefile.inc .PHONY: execmsg execs runall all %.tga : % ./$* % : %.o $(ARCHIVE) @echo " Linking" $*.o "to" $* if [ "$(ENABLE_SHARED)" = "YES" ] ;then \ $(LINKER) $*.o $(SHAREDLIB) -o $*; \ else \ $(LINKER) $*.o $(ARCHIVE) -o $*; \ fi if [ "$(ENABLE_STRIPPING)" = "YES" ] ;then \ strip $*; \ fi execmsg: @echo "" @echo Creating demo executables in `pwd` execs: execmsg $(EXECUTABLES) depclean runall: execs @echo "" @echo "Executing all demos" for i in $(EXECUTABLES); do \ echo ""; \ echo Running program $$i; \ time ./$$i; \ done all: runall