# # CMakeLists.txt for Timeline Library # # $Id$ # $HeadURL$ # $Author$ # # Created by Mike Wille, SLSE, 2017-02-10 # SET(timeline_SRCS EventDelegate.cpp EventTools.cpp Item.cpp PassiveEventContainer.cpp TimelineWidget.cpp TimelineHeaderView.cpp TimelineIndicator.cpp TestTimelineModel.cpp AbstractTimelineModel.cpp TimelineView.cpp Event.cpp EventGraphic.cpp EventDelegate.h EventList.h EventTools.h Item.h PassiveEventContainer.h TimelineWidget.h TimelineHeaderView.h TimelineIndicator.h AbstractTimelineModel.h TimelineView.h #timeline_export.h Event.h TestTimelineModel.h EventGraphic.h LineMap.h ) SET(timeline_UICS Ui/TimelineWidgetUi.ui ) NGL_WRAP_UI(timeline_SRCS ${timeline_UICS}) NGL_ADD_LIBRARY2(WS LtsTimelineClassic SHARED ${timeline_SRCS} ${timeline_UICS}) NGL_TARGET_INCLUDE_DIRECTORIES(LtsTimelineClassic PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../ ) NGL_TARGET_LINK_LIBRARIES(LtsTimelineClassic PRIVATE NGLLogger ngltools # DTG Qt5::Core Qt5::Gui Qt5::Widgets LtsSessionDataDds ) IF(NEVER) NGL_ADD_EXECUTABLE(WS LtsTimelineClassicTest main.cpp) NGL_TARGET_LINK_LIBRARIES(LtsTimelineClassicTest nglapplication NGLLogger Qt5::Core Qt5::Gui Qt5::Widgets LtsTimelineClassic svcEemCommon svcEemClient PdmDataPluginInterface ) ENDIF() NGL_INSTALL_TARGET(LtsTimelineClassic)