mirror of
https://github.com/audacity/linuxdeploy.git
synced 2026-04-21 09:05:33 -05:00
23 lines
875 B
CMake
23 lines
875 B
CMake
set(TEST_DATA_DIR ${CMAKE_CURRENT_SOURCE_DIR}/data)
|
|
|
|
# common CMake macro for linuxdeploy, adding tests only if they are supposed to be built
|
|
# otherwise if you try to run CTest the tests aren't build and CTest can't find them
|
|
if(NOT COMMAND ld_add_test)
|
|
function(ld_add_test TARGET_NAME)
|
|
get_target_property(${TARGET_NAME}_EFA ${TARGET_NAME} EXCLUDE_FROM_ALL)
|
|
if(NOT ${${TARGET_NAME}_EXCLUDE_FROM_ALL})
|
|
message(STATUS "[${PROJECT_NAME}] Adding test ${TARGET_NAME}")
|
|
add_test(${TARGET_NAME} ${TARGET_NAME})
|
|
else()
|
|
message(STATUS "[${PROJECT_NAME}] Test ${TARGET_NAME} is excluded from ALL, not adding as test")
|
|
endif()
|
|
endfunction()
|
|
endif()
|
|
|
|
# first build dependencies for tests
|
|
add_subdirectory(simple_library)
|
|
add_subdirectory(simple_executable)
|
|
|
|
# now include actual tests
|
|
add_subdirectory(core)
|