]> git.sesse.net Git - kdenlive/blob - src/CMakeLists.txt
ec0f9d65606384beda7bcebb2ccf5cb90adb5d0b
[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   trackview.cpp
42   docclipbase.cpp
43   timecode.cpp
44   monitormanager.cpp
45   documenttrack.cpp
46   documentvideotrack.cpp
47   documentaudiotrack.cpp
48   headertrack.cpp
49   trackpanelfunctionfactory.cpp
50   trackpanelfunction.cpp
51   trackpanelclipmovefunction.cpp
52 )
53
54 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
55
56 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
57
58 target_link_libraries(kdenlive 
59   ${KDE4_KDEUI_LIBS}
60   ${KDE4_KIO_LIBS} 
61   ${LIBMLTPLUS_LIBRARY}
62   ${LIBMLT_LIBRARY}
63   ${NEPOMUK_LIBRARIES}
64 )
65  
66 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
67 install( FILES kdenliveui.rc DESTINATION  ${DATA_INSTALL_DIR}/kdenlive )
68 install (FILES kdenlivesettings.kcfg DESTINATION share/config.kcfg)