summaryrefslogtreecommitdiff
path: root/tests/Makefile
blob: 37d16872b4ad47a2c744b4fe3c81d0c4dc2b5c32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
OBJECT=test_feature.o ../src/feature.o ../src/camera.o  
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)

test_camera: test_camera.o ../src/camera.o
	$(CXX) -o $@ $^ $(CXXFLAGS) ${LIBS}

test_feature: ${OBJECT}
	$(CXX) -o $@ $^ $(CXXFLAGS) ${LIBS}

.cpp.o:
	$(CXX) $(CXXFLAGS) ${LIBS} -c $< -o $@

.PHONY: clean
clean:
	rm -f test_camera test_feature *.o src/*.o