]> git.sesse.net Git - kdenlive/blob - src/CMakeLists.txt
Add some options to Kdenlive settings 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 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 )
38  
39 set(kdenlive_SRCS 
40   addclipcommand.cpp
41   main.cpp
42   mainwindow.cpp
43   customruler.cpp
44   smallruler.cpp
45   projectlist.cpp
46   projectitem.cpp
47   monitor.cpp
48   gentime.cpp
49   renderer.cpp
50   kdenlivedoc.cpp
51   projectlistview.cpp
52   trackview.cpp
53   docclipbase.cpp
54   timecode.cpp
55   monitormanager.cpp
56   documenttrack.cpp
57   documentvideotrack.cpp
58   documentaudiotrack.cpp
59   headertrack.cpp
60   trackpanelfunctionfactory.cpp
61   trackpanelfunction.cpp
62   trackpanelclipmovefunction.cpp
63   customtrackview.cpp
64   clipitem.cpp
65   labelitem.cpp
66   moveclipcommand.cpp
67   resizeclipcommand.cpp
68   addtimelineclipcommand.cpp
69   kthumb.cpp
70   clipmanager.cpp
71   effectslist.cpp
72   initeffects.cpp
73   effectslistview.cpp
74   addeffectcommand.cpp
75   effectstackview.cpp
76   effectstackedit.cpp
77   parameterplotter.cpp
78   profilesdialog.cpp
79   projectsettings.cpp
80   kdenlivesettingsdialog.cpp
81   complexparameter.cpp
82 )
83
84 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
85
86 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
87
88 target_link_libraries(kdenlive 
89   ${KDE4_KDEUI_LIBS}
90   ${KDE4_KIO_LIBS} 
91   ${LIBMLTPLUS_LIBRARY}
92   ${LIBMLT_LIBRARY}
93   ${NEPOMUK_LIBRARIES}
94 )
95  
96 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
97 install( FILES kdenliveui.rc DESTINATION  ${DATA_INSTALL_DIR}/kdenlive )
98 install (FILES kdenlivesettings.kcfg DESTINATION share/config.kcfg)
99 install (FILES kdenlive.desktop DESTINATION share/applications/kde)
100