blob: d27c9652b3000632c827d7948844175bc1200499 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
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
|