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