aheinecke@7: set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) aheinecke@7: aheinecke@7: include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../ui) aheinecke@7: aheinecke@7: find_package(Qt5Test) aheinecke@7: aheinecke@7: macro(add_m13_test _source) aheinecke@7: set(_test ${_source}) aheinecke@7: get_filename_component(_name ${_source} NAME_WE) aheinecke@7: add_executable(${_name} ${_test} ${M13UI_SOURCES}) aheinecke@7: add_test(m13-${_name} ${_name}) aheinecke@7: target_link_libraries(${_name} Qt5::Test Qt5::Widgets ${EXTRA_STATIC_LIBS}) aheinecke@7: endmacro() aheinecke@7: aheinecke@7: # Add the current source dir to the definition aheinecke@7: # so that it can be used in file names in the tests. aheinecke@7: add_definitions(-DSOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}") aheinecke@7: add_m13_test(certlistparsertest.cpp) aheinecke@7: