-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
35 lines (27 loc) · 900 Bytes
/
CMakeLists.txt
File metadata and controls
35 lines (27 loc) · 900 Bytes
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
# vim: set noexpandtab:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)
PROJECT(opencdev)
ENABLE_TESTING()
EXECUTE_PROCESS(
COMMAND git submodule init
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
EXECUTE_PROCESS(
COMMAND git submodule update
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR})
# workaround for
# http://stackoverflow.com/questions/9948375/cmake-find-package-succeeds-but-returns-wrong-path
SET(Boost_NO_BOOST_CMAKE ON)
FIND_PACKAGE(Sqlite3)
FIND_PACKAGE(Boost 1.41 REQUIRED system filesystem unit_test_framework)
ADD_SUBDIRECTORY(contrib)
ADD_SUBDIRECTORY(src)
ADD_SUBDIRECTORY(examples)
ADD_SUBDIRECTORY(tests)
IF(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
ELSE()
SET(OPENCDEV_INCLUDE_DIR ${OPENCDEV_INCLUDE_DIR} PARENT_SCOPE)
SET(OPENCDEV_LIBRARIES ${OPENCDEV_LIBRARIES} PARENT_SCOPE)
ENDIF()