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