Makefile (708B)
1 include ../Makefile.config 2 3 PNG_SRC = $(wildcard libpng-1.2.51/*.c) 4 PNGWRTR_SRC = $(wildcard pngwriter-0.5.4/*.cc) 5 6 INC += -Ilibpng-1.2.51 7 8 OBJLib2 = ${PNG_SRC:.c=.o} 9 OBJLib3 = ${PNGWRTR_SRC:.cc=.o} 10 11 .PHONY: clean cleanCubismZ cleanAll 12 13 all: libpng.a 14 15 libpng.a: $(OBJLib2) $(OBJLib3) 16 ar rcs ../lib/libpng.a $(OBJLib2) $(OBJLib3) 17 ranlib ../lib/libpng.a 18 19 CubismZ: libCubismZ.a 20 21 libCubismZ.a: 22 $(MAKE) -e -f Makefile.cubismz CC=$(CC) config=$(config) bs=$(bs) ap=$(prec) align=$(align) omp=1 23 24 .c.o: 25 $(cc) -c $(CFLAGS) -o $@ $< 26 27 .cc.o: 28 $(CC) -c $(CPPFLAGS) $(INC) -o $@ $< 29 30 clean: 31 rm -rf $(OBJLib2) $(OBJLib3) ../lib/libpng.a 32 33 cleanCubismZ: 34 $(MAKE) -f Makefile.cubismz clean 35 36 cleanAll: clean cleanCubismZ