polaroid-pp

Schlieren and contour plot tool
git clone https://git.0xfab.ch/polaroid-pp.git
Log | Files | Refs | Submodules | README | LICENSE

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