Mercurial Hosting > traffic-intelligence
comparison c/Makefile @ 883:5852a3cdd455
added MacOS (Darwin) to Cpp Makefile and moved non-functional CMakeLists.txt
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Thu, 16 Mar 2017 15:06:14 -0400 |
parents | c6f497291fd8 |
children | a71455bd8367 |
comparison
equal
deleted
inserted
replaced
882:4749b71aa7fb | 883:5852a3cdd455 |
---|---|
29 INCLUDE+= -I$(OPENCV_HOME)/include -I$(OPENCV_HOME)/include/opencv | 29 INCLUDE+= -I$(OPENCV_HOME)/include -I$(OPENCV_HOME)/include/opencv |
30 LIBS += -L$(OPENCV_HOME)/lib | 30 LIBS += -L$(OPENCV_HOME)/lib |
31 LINUX_BOOST_PREFIX = /usr/local | 31 LINUX_BOOST_PREFIX = /usr/local |
32 CFLAGS += -DLINUX | 32 CFLAGS += -DLINUX |
33 EXE_EXTENSION='' | 33 EXE_EXTENSION='' |
34 else ifeq ($(UNAME), Darwin) | |
35 OPENCV_HOME=/usr/local | |
36 INCLUDE+= -I$(OPENCV_HOME)/include -I$(OPENCV_HOME)/include/opencv | |
37 LIBS += -L$(OPENCV_HOME)/lib | |
38 LINUX_BOOST_PREFIX = /usr/local | |
39 CFLAGS += -DLINUX | |
40 EXE_EXTENSION='' | |
34 else # windows | 41 else # windows |
35 MINGW_HOME = 'C:\MinGW' | 42 MINGW_HOME = 'C:\MinGW' |
36 LDFLAGS += -mconsole -mwindows -lole32 -lwsock32 -luuid | 43 LDFLAGS += -mconsole -mwindows -lole32 -lwsock32 -luuid |
37 EXE_EXTENSION='.exe' | 44 EXE_EXTENSION='.exe' |
38 endif | 45 endif |
39 | 46 |
40 ifeq ($(DEBUG), 1) | 47 ifeq ($(DEBUG), 1) |
41 CFLAGS += -g -gstabs+ -DDEBUG | 48 CFLAGS += -g -gstabs+ -DDEBUG |
42 else | 49 else |
50 ifeq ($(UNAME), Darwin) | |
51 CFLAGS += -O3 | |
52 else | |
43 CFLAGS += -O3 --fast-math | 53 CFLAGS += -O3 --fast-math |
54 endif | |
44 CFLAGS += -DNDEBUG | 55 CFLAGS += -DNDEBUG |
45 endif | 56 endif |
46 | 57 |
47 ifeq ($(PROFILING), 1) | 58 ifeq ($(PROFILING), 1) |
48 CFLAGS += -pg | 59 CFLAGS += -pg |
55 COMMON_OBJS = utils.o Motion.o Parameters.o utils.o | 66 COMMON_OBJS = utils.o Motion.o Parameters.o utils.o |
56 OBJS = $(COMMON_OBJS) $(CV_OBJS) | 67 OBJS = $(COMMON_OBJS) $(CV_OBJS) |
57 TESTS_OBJS = test_feature.o test_graph.o | 68 TESTS_OBJS = test_feature.o test_graph.o |
58 | 69 |
59 | 70 |
60 default: builddir all | 71 default: builddir tests feature-based-tracking |
61 | 72 |
62 all: test-pixels optical-flow track-features | 73 optional: test-pixels optical-flow track-features |
63 | 74 |
64 builddir: | 75 builddir: |
65 @$(SCRIPTS_DIR)/createdirectory.sh $(EXE_DIR) | 76 @$(SCRIPTS_DIR)/createdirectory.sh $(EXE_DIR) |
66 | 77 |
67 test: | 78 test: |