CMake: Exclude tests from the default build. Currently, if you run `make`, you will end up building the `libprocess-tests` binary because we do not exclude it from the default build. This commit adds the `EXCLUDE_FROM_ALL` property to the `libprocess-tests` binary.
The `EXCLUDE_FROM_ALL` property is also added to the test helper binary `test-linkee`. `make check` will still run the test. Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/68a4d896 Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/68a4d896 Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/68a4d896 Branch: refs/heads/master Commit: 68a4d8960b30df25c12b521b28de14294506dc2f Parents: e4c6acb Author: Joseph Wu <[email protected]> Authored: Tue Feb 28 14:20:56 2017 -0800 Committer: Joseph Wu <[email protected]> Committed: Tue Feb 28 14:33:45 2017 -0800 ---------------------------------------------------------------------- 3rdparty/libprocess/src/tests/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/68a4d896/3rdparty/libprocess/src/tests/CMakeLists.txt ---------------------------------------------------------------------- diff --git a/3rdparty/libprocess/src/tests/CMakeLists.txt b/3rdparty/libprocess/src/tests/CMakeLists.txt index c65c7f5..cf1900e 100644 --- a/3rdparty/libprocess/src/tests/CMakeLists.txt +++ b/3rdparty/libprocess/src/tests/CMakeLists.txt @@ -67,7 +67,7 @@ link_directories(${PROCESS_TEST_LIB_DIRS}) # THE PROCESS TEST EXECUTABLE (generates, e.g., libprocess-tests, etc., on Linux). ############################################################################### -add_executable(${PROCESS_TESTS_TARGET} ${PROCESS_TESTS_SRC}) +add_executable(${PROCESS_TESTS_TARGET} EXCLUDE_FROM_ALL ${PROCESS_TESTS_SRC}) GROUP_STOUT_HEADERS() GROUP_PROCESS_HEADERS() @@ -88,7 +88,7 @@ add_dependencies(${PROCESS_TESTS_TARGET} ${PROCESS_TEST_DEPENDENCIES}) # ADDITIONAL EXECUTABLE(s). ########################### -add_executable(test-linkee test_linkee.cpp) +add_executable(test-linkee EXCLUDE_FROM_ALL test_linkee.cpp) target_link_libraries(test-linkee ${PROCESS_TEST_LIBS}) add_dependencies(${PROCESS_TESTS_TARGET} test-linkee)
