This commit is contained in:
2022-11-28 12:53:13 +03:00
parent 8ae9f3db28
commit 57429ab3bb
7 changed files with 13 additions and 10 deletions

View File

@ -6,9 +6,10 @@ macro(myx_add_qtest TARGET_NAME)
set(multiValueArgs)
cmake_parse_arguments(ARG "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
find_package(Qt5 COMPONENTS Test REQUIRED)
if(Qt5_Test_FOUND)
target_link_libraries(${TARGET_NAME} Qt5::Core Qt5::Test)
find_package(Qt5 COMPONENTS Core Test REQUIRED)
if(NOT Qt5Test_FOUND)
myx_message_fatal_error("Qt testing framework is not found")
return()
endif()
foreach(filename ${ARG_UNPARSED_ARGUMENTS})
@ -20,6 +21,8 @@ macro(myx_add_qtest TARGET_NAME)
endforeach()
add_executable(${TARGET_NAME} ${mocs} ${cpps} ${hpps})
target_link_libraries(${TARGET_NAME} Qt5::Core Qt5::Test)
add_test(NAME ${TARGET_NAME} COMMAND ${TARGET_NAME})
unset(cpps)