diff CMakeLists.txt @ 614:5e09583275a4

Merged Nicolas/trafficintelligence into default
author Mohamed Gomaa <eng.m.gom3a@gmail.com>
date Fri, 05 Dec 2014 12:13:53 -0500
parents 2a4e9ef469e5
children
line wrap: on
line diff
--- a/CMakeLists.txt	Thu Apr 18 15:29:33 2013 -0400
+++ b/CMakeLists.txt	Fri Dec 05 12:13:53 2014 -0500
@@ -14,19 +14,36 @@
 	CMAKE_CXX_FLAGS "-g -Wall"
 )
 
-ADD_EXECUTABLE(
-  bin/feature-based-tracking
-  c/feature-based-tracking.cpp
-  )
+set(CMAKE_RUNTIME_OUTPUT_DIRECTORY bin)
+
+add_executable(feature-based-tracking
+	c/cvutils.cpp
+	c/feature-based-tracking.cpp
+	c/Motion.cpp
+	c/Parameters.cpp
+	c/utils.cpp
+	c/InputFrameListModule.cpp
+	c/InputVideoFileModule.cpp
+	)
+
+find_package(Boost REQUIRED program_options filesystem system)
+find_library(TrajectoryManagement_LIBRARY TrajectoryManagementAndAnalysis)
+find_path(TrajectoryManagement_INCLUDE_DIR src/Trajectory.h)
 
-INCLUDE_DIRECTORIES(
-#  bin/feature-based-tracking
-/home/nicolas/Research/Code/trajectorymanagementandanalysis/trunk/src/TrajectoryManagementAndAnalysis
-)
+add_definitions(
+	-DUSE_OPENCV
+	)
+
+include_directories(
+	${PROJECT_SOURCE_DIR}/include
+	${TrajectoryManagement_INCLUDE_DIR}
+	)
 
-#TARGET_LINK_LIBRARIES(
-#  bin/feature-based-tracking
-#  ${OpenCV_LIBS}
-#  $(TrajectoryManagement_DIR)
-  #	${SQLite3_LIBS}
-#  )
+target_link_libraries(feature-based-tracking
+	${TrajectoryManagement_LIBRARY}
+	${SQLite3_LIBS}
+	${OpenCV_LIBS}
+	${Boost_LIBRARIES}
+	)
+
+install(TARGETS feature-based-tracking DESTINATION bin)