-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCMakeLists.txt
55 lines (41 loc) · 1.91 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# RovioLib CMake File - http://www.cmake.org/
# Toby Breckon, 2013
cmake_minimum_required (VERSION 2.6)
set( CMAKE_CXX_FLAGS "-O3 -Wall ${CMAKE_CXX_FLAGS}" )
# SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "CMakeCache.txt;CMakeFiles;cmake_install.cmake")
# linux specific stuff
IF ( UNIX )
MESSAGE( "USING LINUX CONFIG" )
set( CMAKE_PREFIX_PATH "/opt/opencv" )
set( CMAKE_LIBRARY_PATH "/opt/opencv" )
MESSAGE( "Assuming OpenCV in " ${CMAKE_PREFIX_PATH} " unless detected otherwise" )
set( CMAKE_FIND_LIBRARY_PREFIXES "/usr" )
set( CURL_INCLUDE_DIR "/usr/include/curl" )
set( CMAKE_CXX_FLAGS "-lpthread -lcurl")
ENDIF ( UNIX )
# windows (inc. 64-bit specific stuff)
IF ( WIN32 )
MESSAGE( "USING MS WINDOWS 32/64 CONFIG" )
set( OpenCV_DIR "C:/OpenCV2.4/build" )
set( CMAKE_PREFIX_PATH "C:/OpenCV2.4/build" )
MESSAGE( "Assuming OpenCV in " ${OpenCV_DIR} " unless detected otherwise")
MESSAGE( "Assuming libCURL in C:/libCURL or C:/Program Files/libCURL unless detected otherwise")
set( CMAKE_LIBRARY_PATH "C:/libCURL;C:/Program Files/libCURL" )
set ( CURL_INCLUDE_DIR "C:/libCURL/include" )
set ( CURL_LINK_DIR "C:/libCURL/lib" )
include_directories(${CURL_INCLUDE_DIR})
link_directories(${CURL_LINK_DIR})
set ( CURL_INCLUDE_DIR "C:/Program Files/libCURL/include" )
set ( CURL_LINK_DIR "C:/Program Files/libCURL/lib" )
include_directories(${CURL_INCLUDE_DIR})
link_directories(${CURL_LINK_DIR})
set ( CURL_LIBS "libCURL.lib" )
ENDIF ( WIN32 )
find_package( OpenCV REQUIRED )
find_package( CURL REQUIRED )
project(rovio_example)
add_executable(rovio_example rovio_example.cpp rovio_cc_lib.cc)
target_link_libraries( rovio_example ${OpenCV_LIBS} ${CURL_LIBS})
project(testharness)
add_executable(testharness testharness.cc rovio_cc_lib.cc)
target_link_libraries( testharness ${OpenCV_LIBS} ${CURL_LIBS})