1# Makefile. 2 3CFLAGS = -O3 -g -Wall 4CXX = g++ 5 6MAKEDEPEND = $(CFLAGS) -O0 -M -DDEPEND 7 8FILES = PRCbitStream oPRCFile PRCdouble writePRC 9 10test: $(FILES:=.o) test.o 11 $(CXX) $(CFLAGS) -o test $(FILES:=.o) test.o -lz 12 13test_tess: $(FILES:=.o) test_tess.o 14 $(CXX) $(CFLAGS) -o test_tess $(FILES:=.o) test_tess.o -lz 15 16test_mesh: $(FILES:=.o) test_mesh.o 17 $(CXX) $(CFLAGS) -o test_mesh $(FILES:=.o) test_mesh.o -lz 18 19.SUFFIXES: .c .cc .o .d 20.cc.o: 21 $(CXX) $(CFLAGS) $(INCL) -o $@ -c $< 22.cc.d: 23 @echo Creating $@; \ 24 rm -f $@; \ 25 ${CXX} $(MAKEDEPEND) $(INCL) $(MDOPTS) $< > $@.$$$$ 2>/dev/null && \ 26 sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ 27 rm -f $@.$$$$ 28.c.d: 29 @echo Creating $@; \ 30 rm -f $@; \ 31 ${CC} $(MAKEDEPEND) $(INCL) $(MDOPTS) $< > $@.$$$$ 2>/dev/null && \ 32 sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ 33 rm -f $@.$$$$ 34 35ifeq (,$(findstring clean,${MAKECMDGOALS})) 36-include $(FILES:=.d) 37endif 38 39clean: 40 rm -f *.o *.d test test_tess 41