#
# $Id$
# $HeadURL$
# $Author$
# Created by Christian Ehrlicher, SLSE, 2017-06-16
#

ADD_SUBDIRECTORY(Common)

SET(flt_aes_widget_SRCS
  flt_aes_filter_widget.cpp
  flt_aes_filter_widget.h
)

NGL_WRAP_UI(flt_aes_widget_SRCS
  flt_aes_filter_widget.ui
)

NGL_ADD_LIBRARY(WS FltAesWidget STATIC ${flt_aes_widget_SRCS})
NGL_TARGET_LINK_LIBRARIES(FltAesWidget
  PRIVATE
    svcFltCommon
    LtsProjectionWorkstation
  PUBLIC
    FltDataPluginInterface
    LtsSessionData
    PdmGuiPluginInterface
    PpmGuiComboboxPluginInterface
    Qt5::Widgets
)
NGL_TARGET_INCLUDE_DIRECTORIES(FltAesWidget
  PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}/../../..
)

SET(flt_aes_gui_SRCS
  flt_aes_filter_dialog.cpp
  flt_aes_filter_dialog.h
  flt_aes_gui_plugin.cpp
  flt_aes_gui_plugin.h
)

NGL_ADD_LIBRARY(WS FltAesGuiPlugin MODULE ${flt_aes_gui_SRCS})
NGL_TARGET_LINK_LIBRARIES(FltAesGuiPlugin
  FltAesGuiCommon
  FltAesGuiPluginInterface
  FltAesWidget
  FltFilterChange

  LtsSession
  LtsSessionData
  LtsUtilsGuiDds
  LtsUtilsSettings
  LtsWidgets
  Qt5::Widgets
)

NGL_INSTALL_TARGET(FltAesGuiPlugin)
