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

# LIBRARY

# Make ${Qt6_Gui} optional
if(QT6_GUI_AVAILABLE AND TARGET Qt6::Gui)
  set(Qt6_Gui ${Qt6_Gui})
else()
  set(Qt6_Gui "")
endif()


SET(SymbologyXML_Gui_SRCS
  symbology_xml_gui_export.h
  symbol_dialog.cpp
  symbol_dialog.h
)

SOURCE_GROUP(SymbologyXML_Gui FILES ${SymbologyXML_Gui_SRCS})

NGL_ADD_LIBRARY(WS advancedSymbologyXML_Gui SHARED ${SymbologyXML_Gui_SRCS})

NGL_TARGET_INCLUDE_DIRECTORIES(advancedSymbologyXML_Gui
  PUBLIC
     ${CMAKE_CURRENT_SOURCE_DIR}/..
     ${CMAKE_CURRENT_SOURCE_DIR}/../..
     ${CMAKE_CURRENT_SOURCE_DIR}/../../..
     ${CMAKE_CURRENT_SOURCE_DIR}/../../../../Common
)

if(QT6_GUI_AVAILABLE)
  NGL_TARGET_LINK_LIBRARIES(advancedSymbologyXML_Gui
    PRIVATE
      situationMapCommon
      situationMapGeometryModel
      advancedSymbology
      NGLLogger
      ${Qt6_Gui}
    PUBLIC
      LtsWidgets
      NGLLogger
      Qt6::Core
  )
endif()

NGL_INSTALL_TARGET(advancedSymbologyXML_Gui)

