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