#
# $Id$
# $HeadURL$
# $Author$
#

# SIT_MAP
SET(SIT_MAP_EXE_SRCS
  sit_map_main.cpp
  sit_map.cpp
  sit_map.h

  log4cxx_sitmapMain.props
)


NGL_ADD_EXECUTABLE(WS NO_TRANSLATION sitMapExample ${SIT_MAP_EXE_SRCS})
NGL_TARGET_LINK_LIBRARIES(sitMapExample
  Qt5::Network
  NGLLogger
  nglapplication
  LtsPluginManager
  LtsPluginLoader
  situationMap
  situationMapObjects
  situationMapFunctionDialog
  situationMapSideBar

  advancedSymbologyGui

  ArcGIS::ArcGIS
  ArcGISQt5Hack
#  situationMapSideBar
)

# Copy on LIBchanges:
IF(TARGET sitMapExample)
  SET(LOG4CXX_PROPS_FILE log4cxx_sitmapMain.props)
  ADD_CUSTOM_COMMAND(TARGET sitMapExample POST_BUILD
                     COMMAND ${CMAKE_COMMAND}
                        ARGS -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/${LOG4CXX_PROPS_FILE} $<TARGET_FILE_DIR:sitMapExample>/${LOG4CXX_PROPS_FILE}
                    )
ENDIF()

IF(MSVC)
  # Configure the template file
  SET(VS_USER_FILE sitMapExample.vcxproj.user)
  configure_file( ../../SituationMap.vcxproj.user.in ${CMAKE_CURRENT_BINARY_DIR}/${VS_USER_FILE} @ONLY)
ENDIF(MSVC)

NGL_INSTALL_TARGET(sitMapExample)
NGL_INSTALL(FILES WS ${CMAKE_CURRENT_SOURCE_DIR}/${LOG4CXX_PROPS_FILE} DESTINATION "bin")

