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@18: macro(add_m13_test _source _additional_sources) aheinecke@7: set(_test ${_source}) aheinecke@7: get_filename_component(_name ${_source} NAME_WE) aheinecke@18: add_executable(${_name} ${_test} ${_additional_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@21: add_m13_test(certlistparsertest.cpp "${CERTIFICATELIST_SOURCES}") aheinecke@25: add_m13_test(${CMAKE_SOURCE_DIR}/ui/main.cpp "${M13UI_SOURCES}") aheinecke@7: