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: