CXX=g++ CXXFLAGS:=-I../include CXXFLAGS+=$(shell pkg-config --cflags opencv) LDFLAGS+=-L../libs/lib_dummy LIBS:=-lcvface_api -lpthread LIBS+=$(shell pkg-config --libs opencv) OBJ = faceDB.o faceAPI.o main.o demo: $(OBJ) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o demo $(OBJ) $(LIBS) main.o : test.cpp $(CXX) $(CXXFLAGS) $(LDFLAGS) -c test.cpp -o main.o faceAPI.o : faceAPI.h $(CXX) $(CXXFLAGS) $(LDFLAGS) -c faceAPI.cpp -o faceAPI.o faceDB.o : faceDB.cpp $(CXX) $(CXXFLAGS) $(LDFLAGS) -c faceDB.cpp -o faceDB.o .PHONY: clean clean: rm -f *.o demo