comparison c/Makefile @ 220:f0f800b95765

switched to Catch for the tests
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Thu, 21 Jun 2012 23:50:51 -0400
parents 0a27fa343257
children 7ef1071e3cc3
comparison
equal deleted inserted replaced
219:841a1714f702 220:f0f800b95765
9 LIBS = -L../../klt -L$(TRAJECTORYMANAGEMENT_DIR) 9 LIBS = -L../../klt -L$(TRAJECTORYMANAGEMENT_DIR)
10 10
11 LDFLAGS = -lm 11 LDFLAGS = -lm
12 LDFLAGS += -lTrajectoryManagementAndAnalysis -lsqlite3 12 LDFLAGS += -lTrajectoryManagementAndAnalysis -lsqlite3
13 LDFLAGS += -lboost_program_options 13 LDFLAGS += -lboost_program_options
14 # -lboost_filesystem-mt -lboost_system-mt -lboost_unit_test_framework-mt 14 # -lboost_filesystem-mt -lboost_system-mt
15 #LDFLAGS += -lfltk 15 #LDFLAGS += -lfltk
16 16
17 CFLAGS = -Wall -W -Wextra 17 CFLAGS = -Wall -W -Wextra
18 # -DUSE_OPENCV
19 UNAME = $(shell uname) 18 UNAME = $(shell uname)
20 19
21 ifneq ($(OPENCV), 0) 20 ifneq ($(OPENCV), 0)
22 CFLAGS += -DUSE_OPENCV 21 CFLAGS += -DUSE_OPENCV
23 LDFLAGS += -lopencv_highgui -lopencv_core -lopencv_video -lopencv_ml -lopencv_features2d -lopencv_imgproc -lopencv_objdetect 22 LDFLAGS += -lopencv_highgui -lopencv_core -lopencv_video -lopencv_ml -lopencv_features2d -lopencv_imgproc -lopencv_objdetect
52 #GUI_OBJS = 51 #GUI_OBJS =
53 CV_OBJS = cvutils.o 52 CV_OBJS = cvutils.o
54 COMMON_OBJS = utils.o Motion.o Parameters.o utils.o 53 COMMON_OBJS = utils.o Motion.o Parameters.o utils.o
55 OBJS = $(COMMON_OBJS) $(CV_OBJS) 54 OBJS = $(COMMON_OBJS) $(CV_OBJS)
56 TESTS_OBJS = test_feature.o test_graph.o 55 TESTS_OBJS = test_feature.o test_graph.o
57 ifeq ($(UNAME), Linux)
58 TESTS_OBJS += $(LINUX_BOOST_PREFIX)/lib/libboost_unit_test_framework.a
59 endif
60 56
61 57
62 default: builddir all 58 default: builddir all
63 59
64 all: test-pixels optical-flow track-features 60 all: test-pixels optical-flow track-features
68 64
69 test: 65 test:
70 echo "coucou $(HOME)" 66 echo "coucou $(HOME)"
71 67
72 tests: $(TESTS_OBJS) $(OBJS) 68 tests: $(TESTS_OBJS) $(OBJS)
73 createdirectory.sh $(EXE_DIR) 69 @$(SCRIPTS_DIR)/createdirectory.sh $(EXE_DIR)
74 createdirectory.sh test_data 70 @$(SCRIPTS_DIR)/createdirectory.sh test_data
75 $(CXX) $(CFLAGS) $(LIBS) -o $(EXE_DIR)/$@ $^ $(LDFLAGS) 71 $(CXX) $(CFLAGS) $(LIBS) -o $(EXE_DIR)/$@ $^ $(LDFLAGS)
76 $(EXE_DIR)/$@ 72 $(EXE_DIR)/$@
77 73
78 feature-based-tracking: feature-based-tracking.o $(OBJS) 74 feature-based-tracking: feature-based-tracking.o $(OBJS)
79 $(CXX) $(CFLAGS) $(LIBS) $^ -o $(EXE_DIR)/$@ $(LDFLAGS) 75 $(CXX) $(CFLAGS) $(LIBS) $^ -o $(EXE_DIR)/$@ $(LDFLAGS)