# # $Id$ # $HeadURL$ # $Author$ # SET(LinkedSources # ../Utils/IdHandler.cpp # ../Utils/IdHandler.h log4cxxSituationMapUnitTest.props ) SET(UnitTest_SRCS unit_test.cpp unit_test.h virtual_inheritances.cpp ) SOURCE_GROUP( LinkedSources FILES ${LinkedSources} ) SOURCE_GROUP( UnitTestSources FILES ${UnitTest_SRCS} ) IF(BUILD_TESTING AND TARGET situationMap) ADD_EXECUTABLE(situationMapUnitTest ${LinkedSources} ${UnitTest_SRCS} ) TARGET_LINK_LIBRARIES(situationMapUnitTest ArcGISQt5Hack NGLLogger nglapplication advancedSymbology_static situationMap_static situationMapObjects ArcGIS::ArcGIS Qt5::Core Qt5::Test ) ADD_TEST(NAME situationMapUnitTest_NONE COMMAND $ none) ADD_TEST(NAME situationMapUnitTest_MIL2525D COMMAND $ mil2525d) SET(LOG4CXX_PROPS_FILE log4cxxSituationMapUnitTest.props) ADD_CUSTOM_COMMAND(TARGET situationMapUnitTest 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 situationMapUnitTest.vcxproj.user) configure_file( ../SituationMap.vcxproj.user.in ${CMAKE_CURRENT_BINARY_DIR}/${VS_USER_FILE} @ONLY) ENDIF() ENDIF()