2.2.6
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user