X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2FCMakeLists.txt;h=173eabcd0cb763639474eb0453a516a55bacb519;hb=0bd6bcac38586a437a5b5e7b51ff7e6459187cf7;hp=a17eec703ce42d715eff4075068b597c57da32b9;hpb=dc7e3f5fd8909bc0f6638786cdfd9d44637bfe2f;p=kdenlive diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a17eec70..173eabcd 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -5,11 +5,10 @@ add_subdirectory(mimetypes) add_subdirectory(onmonitoritems) add_subdirectory(rotoscoping) add_subdirectory(widgets) +add_subdirectory(databackup) macro_optional_find_package(Nepomuk) macro_optional_find_package(QJSON) -include(FindQImageBlitz) - include_directories( ${KDE4_INCLUDE_DIR} @@ -36,15 +35,6 @@ if(Nepomuk_FOUND) add_definitions(-DNEPOMUK) endif(Nepomuk_FOUND) -if(QIMAGEBLITZ_FOUND) - include_directories(QIMAGEBLITZ_INCLUDES) - set(optional_libs ${optional_libs} ${QIMAGEBLITZ_LIBRARIES}) - add_definitions(-DQIMAGEBLITZ) - message(STATUS "Found QImageBlitz: ${QIMAGEBLITZ_LIBRARIES}") -else(QIMAGEBLITZ_FOUND) - message(STATUS "Install QImageBlitz devel package for improved stopmotion features") -endif(QIMAGEBLITZ_FOUND) - if(QJSON_FOUND) include_directories(QJSON_INCLUDE_DIR) set(optional_libs ${optional_libs} ${QJSON_LIBRARIES}) @@ -289,24 +279,28 @@ set(kdenlive_SRCS add_definitions(${KDE4_DEFINITIONS}) -if(APPLE OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD" OR NO_JOGSHUTTLE) +if(CMAKE_SYSTEM_NAME STREQUAL "GNU/kFreeBSD") + add_definitions(-DQ_OS_KFREEBSD) +endif(CMAKE_SYSTEM_NAME STREQUAL "GNU/kFreeBSD") + +if(APPLE OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU/kFreeBSD" OR NO_JOGSHUTTLE) add_definitions(-DNO_JOGSHUTTLE) -else(APPLE OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD" OR NO_JOGSHUTTLE) +else(APPLE OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU/kFreeBSD" OR NO_JOGSHUTTLE) set(kdenlive_SRCS jogshuttle.cpp jogaction.cpp jogshuttleconfig.cpp ${kdenlive_SRCS}) -endif(APPLE OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD" OR NO_JOGSHUTTLE) +endif(APPLE OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU/kFreeBSD" OR NO_JOGSHUTTLE) if(APPLE OR OPENGL_FOUND) add_definitions(-DUSE_OPEN_GL) set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS}) endif(APPLE OR OPENGL_FOUND) -if(NOT APPLE AND NOT CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") +if(NOT APPLE AND NOT CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND NOT CMAKE_SYSTEM_NAME STREQUAL "GNU/kFreeBSD") set(kdenlive_SRCS ${kdenlive_SRCS} v4l/v4lcapture.cpp v4l/src.c ) -endif(NOT APPLE AND NOT CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") +endif(NOT APPLE AND NOT CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND NOT CMAKE_SYSTEM_NAME STREQUAL "GNU/kFreeBSD") if(QJSON_FOUND) set(kdenlive_SRCS @@ -324,6 +318,7 @@ message(STATUS "using dl library: ${DL_LIB}") kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc) qt4_add_dbus_adaptor(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow) +qt4_add_resources(kdenlive_SRCS widgets/resources.qrc) kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI}) if(${KDE_VERSION} VERSION_LESS 4.3.80) @@ -343,6 +338,7 @@ target_link_libraries(kdenlive ${KDE4_KROSSUI_LIBS} ${CMAKE_DL_LIBS} ${CMAKE_THREAD_LIBS_INIT} + ${QT_QTSCRIPT_LIBRARY} ) if(Q_WS_X11) @@ -367,4 +363,4 @@ install(FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kd install(FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR}) install(FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) kde4_install_icons(${ICON_INSTALL_DIR}) -install(FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR}) \ No newline at end of file +install(FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR})