-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
36 lines (29 loc) · 1.47 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
# check the minimum version
cmake_minimum_required( VERSION 3.4.3 ) # for the imported targets
# the project name
project( mARGOt VERSION 3.0 LANGUAGES CXX)
#########################################################################
#### Change the default options
#########################################################################
# set the rpath for the generated libraries
include(GNUInstallDirs)
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
#########################################################################
#### Compile each component of the framework
#########################################################################
# add the two main component of the margot framework
add_subdirectory( margot )
add_subdirectory( heel )
add_subdirectory( agora )
#########################################################################
#### Write a summary with the build information
#########################################################################
message ( STATUS "" )
message ( STATUS "//===------------------------===//" )
message ( STATUS "// MARGOT CONFIG STATUS //" )
message ( STATUS "//===------------------------===//" )
message ( STATUS "Build directory..................: ${PROJECT_BINARY_DIR}" )
message ( STATUS "Install prefix...................: ${CMAKE_INSTALL_PREFIX}" )
message ( STATUS "Build type.......................: ${CMAKE_BUILD_TYPE}")
message ( STATUS "//===------------------------===//" )
message ( STATUS "" )