X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=CMakeLists.txt;h=be663dcfd6ada4d74368ad920209b7b54ff13344;hb=817e808b1c2f4603023843ede54f739c8a52d1ce;hp=e9b87f954fe78514ed5abd0b533b21c0be32d793;hpb=7bead64341b288958493a26ba24707bb8e86d0b6;p=kdenlive diff --git a/CMakeLists.txt b/CMakeLists.txt index e9b87f95..be663dcf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,21 +1,21 @@ project(kdenlive) +SET(BASE_VERSION 0.7.8) +OPTION(RELEASE_BUILD "Remove compilation date to version, use for stable releases (default off)" OFF) set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ) # search packages used by KDE find_package(KDE4 REQUIRED) include (KDE4Defaults) include (MacroLibrary) +INCLUDE(FindGettext) include(MacroOptionalAddSubdirectory) set(catalogname kdenlive) -add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) -include_directories (${QDBUS_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES} ${CMAKE_SOURCE_DIR}/widgets) +add_definitions (${QT_DEFINITIONS}) FIND_PACKAGE(LIBMLT REQUIRED) -FIND_PACKAGE(LIBMLTPLUS REQUIRED) -FIND_PACKAGE(LIBFFMPEG REQUIRED) find_package(MSGFMT REQUIRED) find_program(EXTRACTRC_EXECUTABLE extractrc) @@ -23,12 +23,38 @@ find_program(MSGFMT_EXECUTABLE msgfmt) find_program(MSGMERGE_EXECUTABLE msgmerge) find_program(XGETTEXT_EXECUTABLE xgettext) - +# current version +IF (RELEASE_BUILD) + SET(VERSION "\"${BASE_VERSION}\"") +ELSE(RELEASE_BUILD) + IF (EXISTS ${PROJECT_SOURCE_DIR}/.svn) + # Probably a SVN workspace, determine revision level + FIND_PACKAGE(Subversion) + IF(Subversion_FOUND) + Subversion_WC_INFO(${PROJECT_SOURCE_DIR} KDENLIVE) + MESSAGE("Current revision is ${KDENLIVE_WC_REVISION}") + SET(VERSION "\"${BASE_VERSION} (rev. ${KDENLIVE_WC_REVISION})\"") + ELSE(Subversion_FOUND) + MESSAGE("Could not determine SVN revision") + SET(VERSION "\"${BASE_VERSION}\"") + ENDIF(Subversion_FOUND) + ELSE(EXISTS ${PROJECT_SOURCE_DIR}/.svn) + SET(VERSION "\"${BASE_VERSION}\"") + ENDIF(EXISTS ${PROJECT_SOURCE_DIR}/.svn) +ENDIF(RELEASE_BUILD) add_subdirectory(src src/cmake_bindir) add_subdirectory(renderer renderer/cmake_bindir) -add_subdirectory(effects ) -add_subdirectory(export ) -add_subdirectory(icons ) -add_subdirectory(data ) -add_subdirectory(po) \ No newline at end of file +add_subdirectory(thumbnailer thumbnailer/cmake_bindir) +add_subdirectory(plugins) +add_subdirectory(effects) +add_subdirectory(export) +add_subdirectory(icons) +add_subdirectory(data) +add_subdirectory(lumas) +add_subdirectory(titles) +add_subdirectory(po) +add_subdirectory(man) + +CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/kdenlive-config.h.cmake kdenlive-config.h @ONLY) +