Mercurial > malikania
comparison CMakeLists.txt @ 69:fce7e41875db
CMake: add WITH_TESTS option
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 19 Dec 2016 12:58:53 +0100 |
parents | b2031b785cbc |
children | 858621081b95 |
comparison
equal
deleted
inserted
replaced
68:0a1e3bb3c629 | 69:fce7e41875db |
---|---|
44 ${malikania_SOURCE_DIR}/cmake/internal/sysconfig.hpp.in | 44 ${malikania_SOURCE_DIR}/cmake/internal/sysconfig.hpp.in |
45 ${malikania_BINARY_DIR}/sysconfig.hpp | 45 ${malikania_BINARY_DIR}/sysconfig.hpp |
46 ) | 46 ) |
47 | 47 |
48 include_directories(${CMAKE_BINARY_DIR}) | 48 include_directories(${CMAKE_BINARY_DIR}) |
49 enable_testing() | |
50 | 49 |
51 find_package(Boost REQUIRED COMPONENTS filesystem system timer unit_test_framework) | 50 find_package(Boost REQUIRED COMPONENTS filesystem system timer unit_test_framework) |
52 find_package(OpenSSL REQUIRED) | 51 find_package(OpenSSL REQUIRED) |
53 find_package(ZIP REQUIRED) | 52 find_package(ZIP REQUIRED) |
54 | 53 |
61 add_subdirectory(libclient) | 60 add_subdirectory(libclient) |
62 add_subdirectory(libclient-js) | 61 add_subdirectory(libclient-js) |
63 add_subdirectory(libserver) | 62 add_subdirectory(libserver) |
64 add_subdirectory(client) | 63 add_subdirectory(client) |
65 add_subdirectory(server) | 64 add_subdirectory(server) |
66 add_subdirectory(tests) | 65 |
66 if (WITH_TESTS) | |
67 enable_testing() | |
68 add_subdirectory(tests) | |
69 endif () | |
67 | 70 |
68 message("Building information:") | 71 message("Building information:") |
69 message(" General flags: ${CMAKE_CXX_FLAGS}") | 72 message(" General flags: ${CMAKE_CXX_FLAGS}") |
70 message(" Debug flags: ${CMAKE_CXX_FLAGS_DEBUG}") | 73 message(" Debug flags: ${CMAKE_CXX_FLAGS_DEBUG}") |
71 message(" Release flags: ${CMAKE_CXX_FLAGS_RELEASE}") | 74 message(" Release flags: ${CMAKE_CXX_FLAGS_RELEASE}") |
72 message("") | 75 message("") |
73 message("Documentation:") | 76 message("Documentation:") |
74 message(" Doxygen: ${WITH_DOXYGEN_MSG}") | 77 message(" Doxygen: ${WITH_DOXYGEN_MSG}") |
78 message("Additional options:") | |
75 message(" Vera: ${WITH_VERA_MSG}") | 79 message(" Vera: ${WITH_VERA_MSG}") |
80 message(" Tests: ${WITH_TESTS_MSG}") |