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