]> git.sesse.net Git - kdenlive/blob - src/CMakeLists.txt
Edit effect parameter can be undone / redone
[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/configenv_ui.ui
28   widgets/configdisplay_ui.ui
29   widgets/effectlist_ui.ui
30   widgets/effectstack_ui.ui
31   widgets/profiledialog_ui.ui
32   widgets/projectsettings_ui.ui
33   widgets/keyframewidget_ui.ui
34   widgets/constval_ui.ui
35   widgets/listval_ui.ui
36   widgets/boolval_ui.ui
37   widgets/colorval_ui.ui
38   widgets/titlewidget_ui.ui
39 )
40  
41 set(kdenlive_SRCS 
42   addclipcommand.cpp
43   main.cpp
44   mainwindow.cpp
45   customruler.cpp
46   smallruler.cpp
47   projectlist.cpp
48   projectitem.cpp
49   monitor.cpp
50   gentime.cpp
51   renderer.cpp
52   kdenlivedoc.cpp
53   projectlistview.cpp
54   trackview.cpp
55   docclipbase.cpp
56   timecode.cpp
57   monitormanager.cpp
58   documenttrack.cpp
59   documentvideotrack.cpp
60   documentaudiotrack.cpp
61   headertrack.cpp
62   trackpanelfunctionfactory.cpp
63   trackpanelfunction.cpp
64   trackpanelclipmovefunction.cpp
65   customtrackview.cpp
66   clipitem.cpp
67   labelitem.cpp
68   moveclipcommand.cpp
69   resizeclipcommand.cpp
70   addtimelineclipcommand.cpp
71   kthumb.cpp
72   clipmanager.cpp
73   effectslist.cpp
74   initeffects.cpp
75   effectslistview.cpp
76   addeffectcommand.cpp
77   editeffectcommand.cpp
78   effectstackview.cpp
79   effectstackedit.cpp
80   parameterplotter.cpp
81   profilesdialog.cpp
82   projectsettings.cpp
83   kdenlivesettingsdialog.cpp
84   complexparameter.cpp
85   titlewidget.cpp
86   graphicsscenerectmove.cpp
87 )
88
89 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
90
91 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
92
93 target_link_libraries(kdenlive 
94   ${KDE4_KDEUI_LIBS}
95   ${KDE4_KIO_LIBS} 
96   ${LIBMLTPLUS_LIBRARY}
97   ${LIBMLT_LIBRARY}
98   ${NEPOMUK_LIBRARIES}
99 )
100  
101 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
102 install( FILES kdenliveui.rc DESTINATION  ${DATA_INSTALL_DIR}/kdenlive )
103 install (FILES kdenlivesettings.kcfg DESTINATION share/config.kcfg)
104 install (FILES kdenlive.desktop DESTINATION share/applications/kde)
105