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