# # $Id$ # $HeadURL$ # $Author$ # # Situation Map Test Application SET(EXE_SRCS main.cpp mainwindow.cpp nglsettings.cpp log4cxx_sitMapTestApp.props mapsettings.ini ) SET(EXE_HDRS mainwindow.h nglsettings.h ) SET(EXE_UICS ui/mainwindow.ui ) NGL_WRAP_UI(EXE_SRCS ${EXE_UICS}) SET(SETTINGS_FILE mapsettings.ini) SET(LOG4CXX_PROPS_FILE log4cxx_sitMapTestApp.props) NGL_ADD_EXECUTABLE(WS NO_TRANSLATION sitMapTestApp ${EXE_SRCS} ${EXE_HDRS} ${EXE_UICS}) NGL_TARGET_LINK_LIBRARIES( sitMapTestApp NGLLogger nglapplication nglwidgets nglsettings situationMap situationMapObjects situationMapFunctionDialog ArcGIS::ArcGIS LtsCoordTrans ) IF(TARGET sitMapTestApp) ADD_CUSTOM_COMMAND( TARGET sitMapTestApp POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/${LOG4CXX_PROPS_FILE} $/${LOG4CXX_PROPS_FILE} COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/${SETTINGS_FILE} $/${SETTINGS_FILE} ) IF (UNIX) ADD_CUSTOM_COMMAND( TARGET sitMapTestApp POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${SETTINGS_FILE} $ENV{HOME}/${SETTINGS_FILE} ) ENDIF() ENDIF() IF(MSVC) # Configure the template file SET(VS_USER_FILE sitMapTestApp.vcxproj.user) configure_file( ../../SituationMap.vcxproj.user.in ${CMAKE_CURRENT_BINARY_DIR}/${VS_USER_FILE} @ONLY) ENDIF(MSVC) NGL_INSTALL_TARGET_DEVEL(sitMapTestApp) NGL_INSTALL(FILES WS ${LOG4CXX_PROPS_FILE} DESTINATION "bin" COMPONENT Devel) NGL_INSTALL(FILES WS ${SETTINGS_FILE} DESTINATION "." COMPONENT Devel)