Mercurial > hg > nsaunier > traffic-intelligence
comparison c/Makefile @ 231:249d65ff6c35
merged modifications for windows
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Mon, 02 Jul 2012 23:49:39 -0400 |
| parents | f0f800b95765 |
| children | 7ef1071e3cc3 |
comparison
equal
deleted
inserted
replaced
| 230:bc4ea09b1743 | 231:249d65ff6c35 |
|---|---|
| 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) |
