polaroid-pp

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

Makefile (837B)


      1 include ./Makefile.config
      2 
      3 CC = mpic++
      4 
      5 HDR = $(wildcard src/*.h)
      6 SRC = $(wildcard src/*.cpp)
      7 OBJ = ${SRC:.cpp=.o}
      8 
      9 INC += -Iapps/polaroidCamera
     10 INC += -Iapps
     11 
     12 APPSRC = $(wildcard apps/polaroidCamera/*.cpp)
     13 APPSRC += $(wildcard apps/*.cpp)
     14 APPOBJ = ${APPSRC:.cpp=.o}
     15 
     16 .PHONY: clean cleanThird cleanAll
     17 
     18 polaroidCamera: third_party Polaroid $(APPOBJ)
     19 	$(CC) $(CPPFLAGS) $(INC) -o bin/polaroidCamera $(APPOBJ) -lPolaroid $(LIB) -lpng -lz
     20 
     21 Polaroid: third_party $(HDR) $(OBJ)
     22 	ar rcs lib/libPolaroid.a $(OBJ)
     23 	ranlib lib/libPolaroid.a
     24 
     25 third_party: FORCE
     26 	$(MAKE) -C third_party all
     27 
     28 FORCE:
     29 
     30 %.o: %.cpp
     31 	$(CC) $(CPPFLAGS) $(INC) -c $< -o $@
     32 
     33 clean:
     34 	find . -iname "*~" -exec rm -f {} \;
     35 	rm -f $(OBJ)
     36 	rm -f $(APPOBJ)
     37 	rm -f lib/libPolaroid.a
     38 	rm -f bin/polaroidCamera
     39 
     40 cleanThird:
     41 	$(MAKE) -C third_party clean
     42 
     43 cleanAll: clean cleanThird