# # $Id$ # $HeadURL$ # $Author$ # SET(LinkedSources log4cxxGeometryModelUnitTest.props ) SET(UnitTestSources unit_test.cpp unit_test.h ) SOURCE_GROUP( LinkedSources FILES ${LinkedSources} ) SOURCE_GROUP( UnitTestSources FILES ${UnitTestSources} ) IF(BUILD_TESTING AND TARGET situationMap) ADD_EXECUTABLE(situationMapGeometryModelUnitTest ${LinkedSources} ${UnitTestSources} ) TARGET_LINK_LIBRARIES(situationMapGeometryModelUnitTest NGLLogger nglcoreapplication situationMapCommon situationMapGeometryModel ArcGIS::ArcGIS Qt5::Core Qt5::Test ArcGISQt5Hack ) ADD_TEST(NAME situationMapGeometryModelUnitTest COMMAND $) SET(LOG4CXX_PROPS_FILE log4cxxGeometryModelUnitTest.props) ADD_CUSTOM_COMMAND(TARGET situationMapGeometryModelUnitTest POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/${LOG4CXX_PROPS_FILE} $/${LOG4CXX_PROPS_FILE} ) IF(MSVC) # Configure the template file SET(VS_USER_FILE situationMapGeometryModelUnitTest.vcxproj.user) configure_file( ../SituationMap.vcxproj.user.in ${CMAKE_CURRENT_BINARY_DIR}/${VS_USER_FILE} @ONLY) ENDIF() ENDIF()