-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
41 lines (35 loc) · 915 Bytes
/
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
cmake_minimum_required( VERSION 3.5 )
project( romz-btree )
#
# list of directories specifying a search path for CMake modules to be loaded by the include() or find_package()
# commands before checking the default modules that come with CMake.
#
set( CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake" )
#
# Variable collectiong all compliation flags
#
set( ROMZ_COMPILER_FLAGS "" )
#
# Variable collectiong all linking flags
#
set( ROMZ_LINKER_FLAGS "" )
#
# Set compilation and linking flags
#
include( romz_check_compiler )
include( romz_find_boost_package )
include( romz_cxx_version )
include( romz_warnings )
include( romz_debugging )
include( romz_optimization )
include( romz_macros )
include( romz_code_coverage )
include( romz_sanitizer )
include( romz_linker_version )
include( romz_gtest )
include( romz_ctest )
#
#
add_subdirectory( 3rdparty )
add_subdirectory( libs )
add_subdirectory( tests )