1
SET (TESTS_TARGET click-scope-tests)
4
SET (CMAKE_INCLUDE_CURRENT_DIR ON)
6
find_package(Qt5Core REQUIRED)
8
FILE (GLOB TEST_SOURCES *.cpp)
9
FILE (GLOB TEST_HEADERS *.h)
11
add_executable (${TESTS_TARGET}
16
qt5_use_modules (${TESTS_TARGET} Core DBus Network Test)
18
target_include_directories ( ${TESTS_TARGET} PUBLIC ${CMAKE_SOURCE_DIR}/src )
19
target_link_libraries ( ${TESTS_TARGET}
20
${UNITY_SCOPES_LDFLAGS}
23
target_link_libraries ( ${TESTS_TARGET}
24
-Wl,-rpath,${CMAKE_BINARY_DIR}/src
25
-L${CMAKE_BINARY_DIR}/src
29
add_custom_target(click-scope-tests-valgrind
30
COMMAND "valgrind --tool=memcheck ${CMAKE_CURRENT_BINARY_DIR}/${TESTS_TARGET}"
31
DEPENDS ${TESTS_TARGET}
34
add_custom_target(click-scope-tests-valgrind-leaks
35
COMMAND "valgrind --tool=memcheck --track-origins=yes --num-callers=40 --leak-resolution=high --leak-check=full ${CMAKE_CURRENT_BINARY_DIR}/${TESTS_TARGET}"
36
DEPENDS ${TESTS_TARGET}