#
# $Id$
# $HeadURL$
# $Author$
#
# Created by Malte Diers, SLSE, 2017-02-13
#

SET(aes_base_gui_SRCS
  aes_base_edit.cpp
  aes_base_edit.h
  aes_base_gui_plugin.cpp
  aes_base_gui_plugin.h
  aes_base_model.cpp
  aes_base_model.h
  aes_base_exports.h
  aes_itemlist.cpp
  aes_itemlist.h
  aes_pixmap_label.cpp
  aes_pixmap_label.h
  InfoView/aes_base_info.cpp
  InfoView/aes_base_info.h
)

NGL_WRAP_UI(aes_base_gui_SRCS
  aes_itemlist.ui
  InfoView/aes_base_info.ui
)

NGL_ADD_LIBRARY(WS AesBaseGui SHARED ${aes_base_gui_SRCS})
NGL_TARGET_LINK_LIBRARIES(AesBaseGui
  PRIVATE
    ExmDataPluginInterface
    LtsPrinting
    ngltools
    PpmGuiComboboxPluginInterface
    SituationMapGuiPluginInterface
    svcAesCommon
  PUBLIC
    PdmDataPluginInterface
    PdmGuiPluginInterface
    LtsCoordTrans   # because it's used by every lib which links against AesBaseGui
    ltsCoordWidget  # because it's used by every lib which links against AesBaseGui
    LtsDataView     # because it's used by every lib which links against AesBaseGui
    LtsSession
    LtsSessionData
    LtsUtilsGuiDds
    LtsWidgets
    Qt5::Widgets
)

NGL_INSTALL_TARGET(AesBaseGui)
