]> git.sesse.net Git - kdenlive/blob - src/CMakeLists.txt
timeline move fixes
[kdenlive] / src / CMakeLists.txt
1
2 add_subdirectory( widgets )
3
4 find_package(Nepomuk REQUIRED)
5
6 include_directories(
7     ${CMAKE_SOURCE_DIR}/src/widgets
8     ${LIBMLT_INCLUDE_DIR}
9     ${LIBMLTPLUS_INCLUDE_DIR}
10     ${LIBFFMPEG_INCLUDE_DIR}
11     ${NEPOMUK_INCLUDES}
12 )
13
14 LINK_DIRECTORIES(
15 ${LIBMLT_LIBRARY}
16 ${LIBMLTPLUS_LIBRARY}
17 ${LIBFFMPEG_LIBRARY}
18 ${NEPOMUK_LIBRARIES}
19 )
20
21
22 kde4_add_ui_files(kdenlive_UI
23   widgets/timeline_ui.ui
24   widgets/monitor_ui.ui
25   widgets/colorclip_ui.ui
26   widgets/configmisc_ui.ui
27   widgets/effectlist_ui.ui
28 )
29  
30 set(kdenlive_SRCS 
31   addclipcommand.cpp
32   main.cpp
33   mainwindow.cpp
34   customruler.cpp
35   smallruler.cpp
36   projectlist.cpp
37   projectitem.cpp
38   monitor.cpp
39   gentime.cpp
40   renderer.cpp
41   kdenlivedoc.cpp
42   projectlistview.cpp
43   trackview.cpp
44   docclipbase.cpp
45   timecode.cpp
46   monitormanager.cpp
47   documenttrack.cpp
48   documentvideotrack.cpp
49   documentaudiotrack.cpp
50   headertrack.cpp
51   trackpanelfunctionfactory.cpp
52   trackpanelfunction.cpp
53   trackpanelclipmovefunction.cpp
54   customtrackview.cpp
55   clipitem.cpp
56   labelitem.cpp
57   moveclipcommand.cpp
58   resizeclipcommand.cpp
59   addtimelineclipcommand.cpp
60   kthumb.cpp
61   clipmanager.cpp
62   effectslist.cpp
63   initeffects.cpp
64   effectslistview.cpp
65   addeffectcommand.cpp
66 )
67
68 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
69
70 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
71
72 target_link_libraries(kdenlive 
73   ${KDE4_KDEUI_LIBS}
74   ${KDE4_KIO_LIBS} 
75   ${LIBMLTPLUS_LIBRARY}
76   ${LIBMLT_LIBRARY}
77   ${NEPOMUK_LIBRARIES}
78 )
79  
80 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
81 install( FILES kdenliveui.rc DESTINATION  ${DATA_INSTALL_DIR}/kdenlive )
82 install (FILES kdenlivesettings.kcfg DESTINATION share/config.kcfg)
83 install (FILES kdenlive.desktop DESTINATION share/applications/kde)
84