# QTest based tests macro(TEST NAME FILE) add_executable(${NAME} ${FILE} ${SUBSURFACE_RESOURCES} ) target_link_libraries(${NAME} subsurface_corelib ${QT_TEST_LIBRARIES} ${SUBSURFACE_LINK_LIBRARIES} ) add_test(NAME ${NAME} COMMAND $) endmacro() enable_testing() add_definitions(-g) TEST(TestUnitConversion testunitconversion.cpp) TEST(TestProfile testprofile.cpp) TEST(TestGpsCoords testgpscoords.cpp) TEST(TestParse testparse.cpp) TEST(TestPlan testplan.cpp) TEST(TestDiveSiteDuplication testdivesiteduplication.cpp) TEST(TestRenumber testrenumber.cpp) TEST(TestGitStorage testgitstorage.cpp) add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} DEPENDS TestUnitConversion TestProfile TestGpsCoords TestParse TestGitStorage TestPlan TestDiveSiteDuplication )