]> git.sesse.net Git - kdenlive/blob - src/CMakeLists.txt
Fix move effects up and down in stack
[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
23 kde4_add_ui_files(kdenlive_UI
24   widgets/timeline_ui.ui
25   widgets/monitor_ui.ui
26   widgets/recmonitor_ui.ui
27   widgets/colorclip_ui.ui
28   widgets/slideshowclip_ui.ui
29   widgets/configmisc_ui.ui
30   widgets/configenv_ui.ui
31   widgets/configdisplay_ui.ui
32   widgets/configcapture_ui.ui
33   widgets/effectlist_ui.ui
34   widgets/effectstack_ui.ui
35   widgets/profiledialog_ui.ui
36   widgets/projectsettings_ui.ui
37   widgets/keyframewidget_ui.ui
38   widgets/constval_ui.ui
39   widgets/listval_ui.ui
40   widgets/boolval_ui.ui
41   widgets/colorval_ui.ui
42   widgets/titlewidget_ui.ui
43   widgets/timelinebuttons_ui.ui
44   widgets/renderwidget_ui.ui
45   widgets/saveprofile_ui.ui
46   widgets/transitionsettings_ui.ui
47   widgets/configjogshuttle_ui.ui
48   widgets/trackheader_ui.ui
49   widgets/clipproperties_ui.ui
50 )
51  
52 set(kdenlive_SRCS 
53   addclipcommand.cpp
54   main.cpp
55   mainwindow.cpp
56   customruler.cpp
57   smallruler.cpp
58   projectlist.cpp
59   projectitem.cpp
60   monitor.cpp
61   gentime.cpp
62   renderer.cpp
63   kdenlivedoc.cpp
64   projectlistview.cpp
65   trackview.cpp
66   docclipbase.cpp
67   timecode.cpp
68   monitormanager.cpp
69   headertrack.cpp
70   customtrackview.cpp
71   clipitem.cpp
72   labelitem.cpp
73   moveclipcommand.cpp
74   resizeclipcommand.cpp
75   razorclipcommand.cpp
76   addtimelineclipcommand.cpp
77   kthumb.cpp
78   clipmanager.cpp
79   effectslist.cpp
80   initeffects.cpp
81   effectslistview.cpp
82   addeffectcommand.cpp
83   editeffectcommand.cpp
84   moveeffectcommand.cpp
85   effectstackview.cpp
86   effectstackedit.cpp
87   parameterplotter.cpp
88   profilesdialog.cpp
89   projectsettings.cpp
90   kdenlivesettingsdialog.cpp
91   complexparameter.cpp
92   titlewidget.cpp
93   graphicsscenerectmove.cpp
94   effectslistwidget.cpp
95   titledocument.cpp
96   transition.cpp
97   renderjob.cpp
98   renderwidget.cpp
99   abstractclipitem.cpp
100   transitionsettings.cpp
101   recmonitor.cpp
102   jogshuttle.cpp
103   addtransitioncommand.cpp
104   edittransitioncommand.cpp
105   addfoldercommand.cpp
106   editfoldercommand.cpp
107   clipproperties.cpp
108   movetransitioncommand.cpp
109   slideshowclip.cpp
110 )
111
112 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
113
114 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
115
116 target_link_libraries(kdenlive 
117   ${KDE4_KDEUI_LIBS}
118   ${KDE4_KIO_LIBS} 
119   ${LIBMLTPLUS_LIBRARY}
120   ${LIBMLT_LIBRARY}
121   ${NEPOMUK_LIBRARIES}
122 )
123  
124 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
125 install( FILES kdenliveui.rc DESTINATION  ${DATA_INSTALL_DIR}/kdenlive )
126 install (FILES kdenlivesettings.kcfg DESTINATION share/config.kcfg)
127 install (FILES kdenlive.desktop DESTINATION share/applications/kde)
128