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