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

# LIBRARY

SET(SymbologyXML_SRCS
  attribute_data.h
  symbology_xml_export.h
  pixmap_symbol_cache.cpp
  pixmap_symbol_cache.h
  primitive.cpp
  primitive.h
  symbol.cpp
  symbol.h
  symbol_id_t.h
  symbol_types.cpp
  symbol_types.h
  symbol_exporter.cpp
  symbol_exporter.h
  symbol_reader.cpp
  symbol_reader.h
  symbol_table.cpp
  symbol_table.h
  symbol_writer.cpp
  symbol_writer.h
  symbol_custom_graphics_item_group.h
  symbol_custom_graphics_item_group.cpp
  xml_symbol_codec.h
)

SOURCE_GROUP(SymbologyXML FILES ${SymbologyXML_SRCS})

QT5_ADD_RESOURCES(SymbologyXML_SRCS SymbologyXML.qrc)

NGL_ADD_LIBRARY(WS advancedSymbologyXML SHARED ${SymbologyXML_SRCS})

NGL_TARGET_INCLUDE_DIRECTORIES(advancedSymbologyXML
  PUBLIC
     ${CMAKE_CURRENT_SOURCE_DIR}/..
)

NGL_TARGET_LINK_LIBRARIES(advancedSymbologyXML
  PRIVATE
    situationMapCommon
    Qt5::Gui
  PUBLIC
    LtsWidgets
    NGLLogger
    Qt5::Core
)

NGL_INSTALL_TARGET(advancedSymbologyXML)

ADD_SUBDIRECTORY(Gui)
