set(ui_files
  )

set(qt_sources
  ${RCC_SOURCES}
  qtControlsViewConfig.cxx
  qtOpenFoamRunner.cxx
  qtSessionData.cxx
  )

set(qt_headers
  qtControlsViewConfig.h
  qtOpenFoamRunner.h
  qtSessionData.h
  )

set(install_hdrs
  ${qt_headers}
)

set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)

add_library(smtkWindTunnelQtExt
  ${qt_sources}
  ${MOC_BUILT_SOURCES}
  ${ui_files}
)
target_compile_definitions(smtkWindTunnelQtExt PRIVATE QT_NO_KEYWORDS)
smtk_public_headers(smtkWindTunnelQtExt ${install_hdrs})

# Add location of moc files
target_include_directories(smtkWindTunnelQtExt PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
target_include_directories(smtkWindTunnelQtExt
  PUBLIC
    $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
    $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}>
    $<INSTALL_INTERFACE:include>
)

target_link_libraries(smtkWindTunnelQtExt
  LINK_PUBLIC
    smtkWindTunnel
    smtkQtExt
    smtkCore
    Qt5::Core
    Qt5::Widgets
  )
smtk_export_header(smtkWindTunnelQtExt Exports.h)

smtk_install_library(smtkWindTunnelQtExt)
