]> git.sesse.net Git - kdenlive/blob - src/CMakeLists.txt
Progress in clip monitor and project switching
[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 )
42
43 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
44
45 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
46
47 target_link_libraries(kdenlive 
48   ${KDE4_KDEUI_LIBS}
49   ${KDE4_KIO_LIBS} 
50   ${LIBMLTPLUS_LIBRARY}
51   ${LIBMLT_LIBRARY}
52 )
53  
54 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
55 install( FILES kdenliveui.rc DESTINATION  ${DATA_INSTALL_DIR}/kdenlive )
56 install (FILES kdenlive.kcfg DESTINATION share/config.kcfg)