]> git.sesse.net Git - kdenlive/blob - src/CMakeLists.txt
Cleanup: remove unused files
[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   headertrack.cpp
59   customtrackview.cpp
60   clipitem.cpp
61   labelitem.cpp
62   moveclipcommand.cpp
63   resizeclipcommand.cpp
64   addtimelineclipcommand.cpp
65   kthumb.cpp
66   clipmanager.cpp
67   effectslist.cpp
68   initeffects.cpp
69   effectslistview.cpp
70   addeffectcommand.cpp
71   editeffectcommand.cpp
72   effectstackview.cpp
73   effectstackedit.cpp
74   parameterplotter.cpp
75   profilesdialog.cpp
76   projectsettings.cpp
77   kdenlivesettingsdialog.cpp
78   complexparameter.cpp
79   titlewidget.cpp
80   graphicsscenerectmove.cpp
81   effectslistwidget.cpp
82   titledocument.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