]> git.sesse.net Git - kdenlive/blob - src/CMakeLists.txt
add context menu
[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 )
28  
29 set(kdenlive_SRCS 
30   addclipcommand.cpp
31   main.cpp
32   mainwindow.cpp
33   customruler.cpp
34   smallruler.cpp
35   projectlist.cpp
36   projectitem.cpp
37   monitor.cpp
38   gentime.cpp
39   renderer.cpp
40   kdenlivedoc.cpp
41   projectlistview.cpp
42   trackview.cpp
43   docclipbase.cpp
44   timecode.cpp
45   monitormanager.cpp
46   documenttrack.cpp
47   documentvideotrack.cpp
48   documentaudiotrack.cpp
49   headertrack.cpp
50   trackpanelfunctionfactory.cpp
51   trackpanelfunction.cpp
52   trackpanelclipmovefunction.cpp
53 )
54
55 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
56
57 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
58
59 target_link_libraries(kdenlive 
60   ${KDE4_KDEUI_LIBS}
61   ${KDE4_KIO_LIBS} 
62   ${LIBMLTPLUS_LIBRARY}
63   ${LIBMLT_LIBRARY}
64   ${NEPOMUK_LIBRARIES}
65 )
66  
67 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
68 install( FILES kdenliveui.rc DESTINATION  ${DATA_INSTALL_DIR}/kdenlive )
69 install (FILES kdenlivesettings.kcfg DESTINATION share/config.kcfg)