]> git.sesse.net Git - kdenlive/blob - src/CMakeLists.txt
2e7a5e1fa780fe8c13e71528ef8c1a8788c8804e
[kdenlive] / src / CMakeLists.txt
1
2 add_subdirectory( widgets )
3
4
5 include_directories(
6     ${CMAKE_SOURCE_DIR}/src/widgets
7     ${LIBMLT_INCLUDE_DIR}
8     ${LIBMLTPLUS_INCLUDE_DIR}
9     ${LIBFFMPEG_INCLUDE_DIR}
10 )
11
12 LINK_DIRECTORIES(
13 ${LIBMLT_LIBRARY}
14 ${LIBMLTPLUS_LIBRARY}
15 ${LIBFFMPEG_LIBRARY}
16 )
17
18
19 kde4_add_ui_files(kdenlive_UI
20   widgets/timeline_ui.ui
21   widgets/monitor_ui.ui
22   widgets/colorclip_ui.ui
23   widgets/configmisc_ui.ui
24 )
25  
26 set(kdenlive_SRCS 
27   main.cpp
28   mainwindow.cpp
29   customruler.cpp
30   smallruler.cpp
31   projectlist.cpp
32   projectitem.cpp
33   monitor.cpp
34   gentime.cpp
35   renderer.cpp
36   kdenlivedoc.cpp
37   trackview.cpp
38   docclipbase.cpp
39   timecode.cpp
40   monitormanager.cpp
41   documenttrack.cpp
42   headertrack.cpp
43 )
44
45 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
46
47 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
48
49 target_link_libraries(kdenlive 
50   ${KDE4_KDEUI_LIBS}
51   ${KDE4_KIO_LIBS} 
52   ${LIBMLTPLUS_LIBRARY}
53   ${LIBMLT_LIBRARY}
54 )
55  
56 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
57 install( FILES kdenliveui.rc DESTINATION  ${DATA_INSTALL_DIR}/kdenlive )
58 install (FILES kdenlive.kcfg DESTINATION share/config.kcfg)