@@ -6,10 +6,12 @@ SET(CMAKE_INSTALL_PREFIX "${CMAKE_SOURCE_DIR}/install/" CACHE PATH "installation
6
6
7
7
project (gridtools-verification CXX C )
8
8
9
- list (APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR} /cmake/modules" )
10
9
11
10
include (ExternalProject )
12
11
12
+ set (GRIDTOOLS_VERIFICATION_VERSION_STRING "0.2" )
13
+ set (SERIALBOX_VERSION_REQUIRED "2.1.0" )
14
+
13
15
#----------------- CMake options
14
16
# C++11 compiler support
15
17
## Set C++ standard to C++11
@@ -34,24 +36,19 @@ if(CMAKE_BUILD_TYPE MATCHES "Debug")
34
36
add_definitions (-DDEBUG )
35
37
endif (CMAKE_BUILD_TYPE MATCHES "Debug" )
36
38
37
- #----------------- Boost
38
- find_package (Boost 1.58 COMPONENTS system program_options REQUIRED )
39
-
40
- if (NOT (${Boost_FOUND} ))
41
- message (FATAL_ERROR "Boost not found or insufficient version." )
42
- endif (NOT (${Boost_FOUND} ))
43
39
44
- include_directories (SYSTEM ${Boost_INCLUDE_DIRS} )
45
- link_directories (${Boost_LIBRARY_DIRS} )
40
+ #----------------- find Serialbox2
41
+ find_package ( Serialbox "${SERIALBOX_VERSION_REQUIRED} " REQUIRED HINTS
42
+ "${CMAKE_CURRENT_LIST_DIR} /../serialbox2/install/cmake"
43
+ "${SERIALBOX_ROOT} /cmake"
44
+ "${SERIALBOX_DIR} /cmake"
45
+ "$ENV{SERIALBOX_ROOT} /cmake" )
46
+ include_directories (${SERIALBOX_INCLUDE_DIRS} )
46
47
47
48
#----------------- build bundled libs
48
49
add_subdirectory ( libs )
49
50
include_directories (${GTEST_INCLUDE_DIRS} )
50
51
51
- #----------------- find Serialbox2
52
- find_package ( Serialbox 2.1.0 REQUIRED )
53
- include_directories ( ${SERIALBOX_INCLUDE_DIRS} )
54
-
55
52
#----------------- Glob the headers (for IDEs)
56
53
file (GLOB_RECURSE GT_VERIFICATION_HEADERS
57
54
${CMAKE_CURRENT_SOURCE_DIR} /src
@@ -82,4 +79,7 @@ install( TARGETS gridtools_verification DESTINATION "lib" EXPORT gridtools_verif
82
79
install ( DIRECTORY src/ DESTINATION "include/gridtools_verification" FILES_MATCHING PATTERN "*.h" )
83
80
install ( EXPORT gridtools_verification DESTINATION lib/gridtools_verification )
84
81
82
+ #----------------- packaging
83
+ include (cmake/Packaging.cmake )
84
+
85
85
add_subdirectory (unittest )
0 commit comments