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