1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-11-18 02:55:12 +00:00
conky/tests/CMakeLists.txt

58 lines
1.7 KiB
CMake
Raw Normal View History

include(CTest)
include_directories(${CMAKE_SOURCE_DIR}/src)
include_directories(${CMAKE_BINARY_DIR})
include_directories(${conky_includes})
set(test_srcs "test-conky.cc")
if(OS_LINUX)
set(test_srcs ${test_srcs} test-linux.cc)
endif()
if(OS_DARWIN)
set(test_srcs ${test_srcs} test-darwin.cc)
endif()
2019-06-20 19:51:39 +00:00
set(test_srcs ${test_srcs} test-core.cc)
set(test_srcs ${test_srcs} test-diskio.cc)
set(test_srcs ${test_srcs} test-fs.cc)
if(BUILD_HCL_GRADIENT)
set(test_srcs ${test_srcs} test-hcl.cc)
2022-10-05 03:54:00 +00:00
elseif(BUILD_HSV_GRADIENT)
set(test_srcs ${test_srcs} test-hsv.cc)
endif(BUILD_HCL_GRADIENT)
2019-06-20 19:51:39 +00:00
add_executable(test-conky test-common.cc ${test_srcs})
target_link_libraries(test-conky conky_core)
catch_discover_tests(test-conky)
2021-02-28 20:46:17 +00:00
if(USING_CLANG)
set(COVERAGE_LCOV_EXCLUDES
"*/include/c++/v1/*"
"/usr/include/*"
"/usr/lib/*"
"/usr/local/Cellar/*"
"/usr/local/include/*"
"/usr/local/lib/*"
"/usr/include/libkern/i386/*"
"/usr/include/sys/_types/*"
"/usr/local/opt/gettext/include/*"
"${CMAKE_CURRENT_SOURCE_DIR}/*"
"${CMAKE_CURRENT_SOURCE_DIR}/catch2/*"
"${CMAKE_SOURCE_DIR}/3rdparty/*")
setup_target_for_coverage_lcov_html(NAME
test-conky-coverage-html
EXECUTABLE
test-conky
DEPENDENCIES
test-conky)
setup_target_for_coverage_lcov_txt(NAME
test-conky-coverage-txt
EXECUTABLE
test-conky
DEPENDENCIES
test-conky)
endif()