OBJECT=test_feature.o ../src/feature.o ../src/camera.o ../src/camera.h CXXFLAGS+=-O2 -march=native -std=c++11 -pedantic-errors CXXFLAGS+=-g -I../src CXXFLAGS+=$(shell pkg-config --cflags eigen3 yaml-cpp) #CXXFLAGS+=$(shell pkg-config --cflags opencv) LIBS+=$(shell pkg-config --libs eigen3 yaml-cpp) #LIBS+=$(shell pkg-config --libs opencv) .PHONY: all all: test_camera test_feature test_filter test_camera: test_camera.o ../src/camera.o $(CXX) -o $@ $^ $(CXXFLAGS) ${LIBS} test_feature: ${OBJECT} $(CXX) -o $@ $^ $(CXXFLAGS) ${LIBS} test_filter: test_filter.o ../src/filter.o $(CXX) -o $@ $^ $(CXXFLAGS) ${LIBS} .cpp.o: $(CXX) $(CXXFLAGS) ${LIBS} -c $< -o $@ .PHONY: clean clean: rm -f test_filter test_camera test_feature *.o src/*.o