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

SET(flt_bldg_cmpnt_widget_SRCS
  flt_building_component_settings_widget.cpp
  flt_building_component_settings_widget.h
)

NGL_WRAP_UI(flt_bldg_cmpnt_widget_SRCS
  flt_building_component_settings_widget.ui
)

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

SET(flt_bldg_cmpnt_gui_SRCS
  flt_building_component_filter_dialog.cpp
  flt_building_component_filter_dialog.h

  flt_building_components_gui_plugin.cpp
  flt_building_components_gui_plugin.h
)

NGL_ADD_LIBRARY(WS Fltbldg_cmpntGuiPlugin MODULE ${flt_bldg_cmpnt_gui_SRCS})
NGL_TARGET_LINK_LIBRARIES(Fltbldg_cmpntGuiPlugin
  FltAesGuiCommon
  FltBldgCmpntGuiPluginInterface
  FltBldgCmpntWidget
  FltFilterChange

  LtsSession
  LtsSessionData
  LtsUtilsGuiDds
  LtsUtilsSettings
  LtsWidgets
  Qt5::Widgets
)

NGL_INSTALL_TARGET(Fltbldg_cmpntGuiPlugin)
