Improve detection of excluded test targets, mk. 2

This commit is contained in:
TheAssassin 2021-11-20 01:58:28 +01:00
parent bcd9d5337e
commit 9aa59f3e75

View File

@ -5,7 +5,9 @@ set(TEST_DATA_DIR ${CMAKE_CURRENT_SOURCE_DIR}/data)
if(NOT COMMAND ld_add_test)
function(ld_add_test TARGET_NAME)
get_target_property(${TARGET_NAME}_EXCLUDE_FROM_ALL ${TARGET_NAME} EXCLUDE_FROM_ALL)
if(NOT ${${TARGET_NAME}_EXCLUDE_FROM_ALL})
get_directory_property(PROJECT_EXCLUDE_FROM_ALL DIRECTORY ${PROJECT_SOURCE_DIR} EXCLUDE_FROM_ALL)
if(NOT ${TARGET_NAME}_EXCLUDE_FROM_ALL AND NOT PROJECT_EXCLUDE_FROM_ALL)
message(STATUS "[${PROJECT_NAME}] Adding test ${TARGET_NAME}")
# https://stackoverflow.com/a/35697020