Mercurial Hosting > traffic-intelligence
comparison c/Makefile @ 119:45a426552aaa
compilation of very simple feature class with trajectory
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Mon, 15 Aug 2011 11:39:25 -0400 |
parents | 626560624d55 |
children | c4d4b5b93add |
comparison
equal
deleted
inserted
replaced
118:b3e3d9f80a6a | 119:45a426552aaa |
---|---|
1 BUILD_DIR=../bin | 1 BUILD_DIR=../bin |
2 SCRIPTS_DIR=../scripts | 2 SCRIPTS_DIR=../scripts |
3 | 3 |
4 CXX = g++ | 4 CXX = g++ |
5 | 5 |
6 INCLUDE = -I../include | 6 INCLUDE = -I../include -I$(HOME)/Research/Code/trajectorymanagementandanalysis/trunk/src/TrajectoryManagementAndAnalysis |
7 | 7 |
8 LIBS = -L../../klt | 8 LIBS = -L../../klt |
9 | 9 |
10 LDFLAGS = -lm | 10 LDFLAGS = -lm |
11 #LDFLAGS += -lboost_program_options-mt -lboost_filesystem-mt -lboost_system-mt -lboost_unit_test_framework-mt | 11 #LDFLAGS += -lboost_program_options-mt -lboost_filesystem-mt -lboost_system-mt -lboost_unit_test_framework-mt |
20 LDFLAGS += -lopencv_highgui -lopencv_core -lopencv_video -lopencv_ml | 20 LDFLAGS += -lopencv_highgui -lopencv_core -lopencv_video -lopencv_ml |
21 endif | 21 endif |
22 | 22 |
23 ifeq ($(UNAME), Linux) | 23 ifeq ($(UNAME), Linux) |
24 OPENCV_HOME=/usr/local | 24 OPENCV_HOME=/usr/local |
25 INCLUDE+= -I$(OPENCV_HOME)/include/ | 25 INCLUDE+= -I$(OPENCV_HOME)/include -I$(OPENCV_HOME)/include/opencv |
26 LIBS += -L$(OPENCV_HOME)/lib | 26 LIBS += -L$(OPENCV_HOME)/lib |
27 LINUX_BOOST_PREFIX = /usr/local | 27 LINUX_BOOST_PREFIX = /usr/local |
28 CFLAGS += -DLINUX | 28 CFLAGS += -DLINUX |
29 EXE_EXTENSION='' | 29 EXE_EXTENSION='' |
30 else # windows | 30 else # windows |
57 all: test-pixels optical-flow track-features | 57 all: test-pixels optical-flow track-features |
58 | 58 |
59 builddir: | 59 builddir: |
60 @$(SCRIPTS_DIR)/createdirectory.sh $(BUILD_DIR) | 60 @$(SCRIPTS_DIR)/createdirectory.sh $(BUILD_DIR) |
61 | 61 |
62 test: | |
63 echo "coucou $(HOME)" | |
64 | |
65 feature-based-tracking: feature-based-tracking.o | |
66 $(CXX) $(CFLAGS) $(LIBS) $^ -o $(BUILD_DIR)/$@ $(LDFLAGS) | |
67 | |
62 track-features.o: track-features.cpp | 68 track-features.o: track-features.cpp |
63 $(CXX) -I../../klt $(INCLUDE) $^ -c | 69 $(CXX) -I../../klt $(INCLUDE) $^ -c |
64 | 70 |
65 track-features: track-features.o $(OBJS) | 71 track-features: track-features.o $(OBJS) |
66 $(CXX) $(CFLAGS) $(LIBS) -L../../klt $^ -o $(BUILD_DIR)/$@ $(LDFLAGS) -lklt | 72 $(CXX) $(CFLAGS) $(LIBS) -L../../klt $^ -o $(BUILD_DIR)/$@ $(LDFLAGS) -lklt |