forked from enlightenment/efl
cmake: auto-detect tests in src/tests/libname if no CMakeLists.txt
previously we were only auto-detecting sources in src/tests/libname/ subdirectories, but we should also check the parent directory if no subdirectories were processed.
This commit is contained in:
parent
51307b7cdc
commit
f4744e1d2a
|
@ -733,6 +733,10 @@ function(_EFL_LIB_PROCESS_TESTS_INTERNAL)
|
||||||
endforeach()
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(NOT ${EFL_LIB_CURRENT}_TESTS AND EXISTS ${EFL_TESTS_SOURCE_DIR} AND NOT EXISTS ${EFL_TESTS_SOURCE_DIR}/CMakeLists.txt)
|
||||||
|
EFL_TEST(${EFL_LIB_CURRENT})
|
||||||
|
endif()
|
||||||
|
|
||||||
if(${EFL_LIB_CURRENT}_TESTS)
|
if(${EFL_LIB_CURRENT}_TESTS)
|
||||||
add_custom_target(${EFL_LIB_CURRENT}-tests DEPENDS ${${EFL_LIB_CURRENT}_TESTS})
|
add_custom_target(${EFL_LIB_CURRENT}-tests DEPENDS ${${EFL_LIB_CURRENT}_TESTS})
|
||||||
LIST_APPEND_GLOBAL(EFL_ALL_TESTS ${EFL_LIB_CURRENT}-tests)
|
LIST_APPEND_GLOBAL(EFL_ALL_TESTS ${EFL_LIB_CURRENT}-tests)
|
||||||
|
|
Loading…
Reference in New Issue