]> git.sesse.net Git - kdenlive/blob - src/CMakeLists.txt
rect changeable in size
[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   effectstackview.cpp
78   effectstackedit.cpp
79   parameterplotter.cpp
80   profilesdialog.cpp
81   projectsettings.cpp
82   kdenlivesettingsdialog.cpp
83   complexparameter.cpp
84   titlewidget.cpp
85   graphicsscenerectmove.cpp
86 )
87
88 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
89
90 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
91
92 target_link_libraries(kdenlive 
93   ${KDE4_KDEUI_LIBS}
94   ${KDE4_KIO_LIBS} 
95   ${LIBMLTPLUS_LIBRARY}
96   ${LIBMLT_LIBRARY}
97   ${NEPOMUK_LIBRARIES}
98 )
99  
100 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
101 install( FILES kdenliveui.rc DESTINATION  ${DATA_INSTALL_DIR}/kdenlive )
102 install (FILES kdenlivesettings.kcfg DESTINATION share/config.kcfg)
103 install (FILES kdenlive.desktop DESTINATION share/applications/kde)
104