From 628f1d4eb426019d6c72e6fce7d7ef33930c4a34 Mon Sep 17 00:00:00 2001 From: Robert Tari Date: Fri, 24 Jul 2020 01:16:24 +0200 Subject: Added option to disable Tests/Coverage --- CMakeLists.txt | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 949b4fb..5bbd6f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,8 @@ find_package(PkgConfig REQUIRED) include(GNUInstallDirs) include(UseVala) +option (enable_tests "Build the package's automatic tests." ON) + # Workaround for libexecdir on debian if (EXISTS "/etc/debian_version") set(CMAKE_INSTALL_LIBEXECDIR "${CMAKE_INSTALL_LIBDIR}") @@ -55,10 +57,6 @@ include_directories(${SOUNDSERVICE_INCLUDE_DIRS}) pkg_check_modules(UNITY_API libunity-api>=0.1.3) -pkg_check_modules( - TEST REQUIRED - dbustest-1>=15.04.0 -) include_directories(${TEST_INCLUDE_DIRS}) find_package(Vala 0.20) @@ -84,11 +82,14 @@ add_subdirectory(data) add_subdirectory(src) add_subdirectory(po) -enable_testing() -add_subdirectory(tests) -find_package(CoverageReport) -ENABLE_COVERAGE_REPORT( - TARGETS ${COVERAGE_TARGETS} - TESTS ${COVERAGE_TEST_TARGETS} - FILTER /usr/include ${CMAKE_BINARY_DIR}/* -) +if (${enable_tests}) + pkg_check_modules(TEST REQUIRED dbustest-1>=15.04.0) + enable_testing() + add_subdirectory(tests) + find_package(CoverageReport) + ENABLE_COVERAGE_REPORT( + TARGETS ${COVERAGE_TARGETS} + TESTS ${COVERAGE_TEST_TARGETS} + FILTER /usr/include ${CMAKE_BINARY_DIR}/* + ) +endif () -- cgit v1.2.3