/
CMakeLists.txt
58 lines (35 loc) · 1.45 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
cmake_minimum_required(VERSION 2.8)
project (STAM)
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake_modules/ )
# The version number.
#set (Tutorial_VERSION_MAJOR 1)
#set (Tutorial_VERSION_MINOR 0)
include_directories("${PROJECT_SOURCE_DIR}/src/include")
#########################################################
# FIND OPENCV
#########################################################
find_package( OpenCV REQUIRED )
find_package(cvsba REQUIRED )
########################################################
# Linking & stuff
#########################################################
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(STAM_INC_DIR "include")
set(STAM_SRC_DIR "src")
include_directories( ${STAM_INC_DIR} )
set(STAM_INC "${STAM_INC_DIR}/STAM.h"
"${STAM_INC_DIR}/types.h"
"${STAM_INC_DIR}/utils.h"
"${STAM_INC_DIR}/VideoSource.h"
)
set(STAM_SRC "${STAM_SRC_DIR}/STAM.cpp"
"${STAM_SRC_DIR}/types.cpp"
"${STAM_SRC_DIR}/utils.cpp"
"${STAM_SRC_DIR}/VideoSource.cpp"
)
add_library( stam ${STAM_INC} ${STAM_SRC})
add_executable( demo_level3 "${STAM_SRC_DIR}/main.cpp" )
add_executable(cvsba_simple_test src/cvsba_simple_test.cpp)
target_link_libraries(demo_level3 ${OpenCV_LIBS} ${cvsba_LIBS} stam)
target_link_libraries(cvsba_simple_test ${OpenCV_LIBS} ${cvsba_LIBS})
target_link_libraries( demo_level3 ${OpenCV_LIBS} ${cvsba_LIBS})