﻿#
# $Id$
# $HeadURL$
# $Author$
# Created by Mike Wille, SLSE, 2016-10-27
#


# LtsAppManager

set(LtsAppManager_SRCS
  lts_app_manager.cpp
  AppChooser/app_chooser.cpp
  AppChooser/app_chooser_model.cpp
  AppChooser/CustomViews/app.cpp
)

NGL_WRAP_UI(LtsAppManager_SRCS
  AppChooser/app_chooser.ui
  AppChooser/CustomViews/app.ui
)

NGL_ADD_LIBRARY(WS LtsAppManager SHARED ${LtsAppManager_SRCS})
NGL_TARGET_INCLUDE_DIRECTORIES(LtsAppManager
  PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}/../
    ${CMAKE_CURRENT_SOURCE_DIR}/AppChooser/
)

NGL_TARGET_LINK_LIBRARIES(LtsAppManager
  PRIVATE
    NGLLogger
    LtsDataView
    LtsWidgets
    LtsLogin
    LtsPluginManager
    LtsSession
    LtsSessionData
    LtsUtilsSettings
    LtsMultiMonitor
    ProjectConfig
    Qt5::Gui
    Qt5::Widgets
    Qt5::Network # debug server
    OpmSettingsGuiPluginInterface
    LtsPluginLoader
  PUBLIC
    Qt5::Core
    LtsAppDescriptor
)

NGL_INSTALL_TARGET(LtsAppManager)
