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