comparison CMakeLists.txt @ 49:2804ae55c70f

CMake: big cleanup, closes #598
author David Demelier <markand@malikania.fr>
date Fri, 09 Dec 2016 13:28:45 +0100
parents 7097a91b08a8
children 0edaba9986ba
comparison
equal deleted inserted replaced
48:3be179ba3226 49:2804ae55c70f
28 28
29 set(CMAKE_CXX_STANDARD 14) 29 set(CMAKE_CXX_STANDARD 14)
30 set(CMAKE_CXX_STANDARD_REQUIRED TRUE) 30 set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
31 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) 31 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
32 32
33 include(cmake/function/MalikaniaBuildAssets.cmake)
34 include(cmake/function/MalikaniaDefineLibrary.cmake)
35 include(cmake/function/MalikaniaDefineExecutable.cmake)
36 include(cmake/function/MalikaniaDefineTest.cmake)
37 include(cmake/function/MalikaniaSetg.cmake)
33 include(cmake/MalikaniaVersion.cmake) 38 include(cmake/MalikaniaVersion.cmake)
34 include(cmake/MalikaniaOptions.cmake) 39 include(cmake/MalikaniaOptions.cmake)
35 include(cmake/MalikaniaFunctions.cmake)
36 include(cmake/MalikaniaSystem.cmake) 40 include(cmake/MalikaniaSystem.cmake)
37 41
38 configure_file( 42 configure_file(
39 ${malikania_SOURCE_DIR}/cmake/internal/Config.h.in 43 ${malikania_SOURCE_DIR}/cmake/internal/Config.h.in
40 ${malikania_BINARY_DIR}/Config.h 44 ${malikania_BINARY_DIR}/Config.h
64 message(" General flags: ${CMAKE_CXX_FLAGS}") 68 message(" General flags: ${CMAKE_CXX_FLAGS}")
65 message(" Debug flags: ${CMAKE_CXX_FLAGS_DEBUG}") 69 message(" Debug flags: ${CMAKE_CXX_FLAGS_DEBUG}")
66 message(" Release flags: ${CMAKE_CXX_FLAGS_RELEASE}") 70 message(" Release flags: ${CMAKE_CXX_FLAGS_RELEASE}")
67 message("") 71 message("")
68 message("Documentation:") 72 message("Documentation:")
69 message(" Doxygen: ${WITH_DOCS_DOXYGEN_MSG}") 73 message(" Doxygen: ${WITH_DOXYGEN_MSG}")