]> git.sesse.net Git - kdenlive/blob - src/CMakeLists.txt
Add license, continue work on project tree view
[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)