#
# CMakeLists.txt for Script Editor Library
#
# $Id: CMakeLists.txt 39615 2018-03-16 13:36:41Z wille_m $
# $HeadURL: svn://slssvn/TDS/branches/product/devel/trunk/Lts/Common/LtsScriptTimeline/CMakeLists.txt $
# $Author: wille_m $
#
# Created by Mike Wille, SLSE, 20179-04-04
#

SET(script_SRCS
  Delegate.h
  Delegate.cpp
  Tools.h
  Tools.cpp
  Item.h
  Item.cpp
  Container.h
  Container.cpp
  ScriptTimeline.h
  ScriptTimeline.cpp
  HeaderView.h
  HeaderView.cpp
  Indicator.h
  Indicator.cpp
  TestModel.cpp
  AbstractModel.h
  AbstractModel.cpp
  View.h
  View.cpp
  Topic.h
  Topic.cpp

  TestModel.h
  LineMap.h
)

SET(script_UICS
  Ui/ScriptTimelineUi.ui
)

NGL_WRAP_UI(script_SRCS ${script_UICS})

NGL_ADD_LIBRARY2(WS LtsScriptTimeline SHARED ${script_SRCS} ${script_UICS})

NGL_TARGET_INCLUDE_DIRECTORIES(LtsScriptTimeline
  PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}/../
)

NGL_TARGET_LINK_LIBRARIES(LtsScriptTimeline
  PRIVATE
    NGLLogger
    ngltools # DTG
    Qt5::Core
    Qt5::Gui
    Qt5::Widgets
    LtsSessionDataDds
)


#IF(NEVER)
  NGL_ADD_EXECUTABLE(WS LtsScriptTimelineTest main.cpp)
  NGL_TARGET_LINK_LIBRARIES(LtsScriptTimelineTest
    nglapplication
    NGLLogger
    Qt5::Core
    Qt5::Gui
    Qt5::Widgets
    LtsScriptTimeline
  )
#ENDIF()

NGL_INSTALL_TARGET(LtsScriptTimeline)

