diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..4cbc3de2 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,98 @@ +# Andrea Diamantini - adjam7 at gmail dot com +# rekonq project + +PROJECT( rekonq ) + +# =============================================================================================== +# Informations to update before to release this package. + +# rekonq info +SET(REKONQ_MAJOR_VERSION "0") +SET(REKONQ_MINOR_VERSION "1") +SET(REKONQ_PATCH_VERSION "0alpha") + +SET(REKONQ_VERSION_STR + "${REKONQ_MAJOR_VERSION}.${REKONQ_MINOR_VERSION}.${REKONQ_PATCH_VERSION}" + ) + +SET(REKONQ_SITE "http://rekonq.sourceforge.net") + +# ================================================================================================= +# minimum cmake required + +CMAKE_MINIMUM_REQUIRED(VERSION 2.6.2) + +# ================================================================================================= + + +SET(QT_MIN_VERSION 4.5.0) +FIND_PACKAGE(Qt4 REQUIRED) +SET(KDE_MIN_VERSION 4.2.0) +FIND_PACKAGE(KDE4 REQUIRED) + +INCLUDE(MacroOptionalFindPackage) +INCLUDE(FindPackageHandleStandardArgs) +INCLUDE(KDE4Defaults) +INCLUDE(MacroLibrary) + +# ================================================================================================== +# Log messages + +MESSAGE(STATUS "") +MESSAGE(STATUS "----------------------------------------------------------------------------------") +MESSAGE(STATUS " rekonq ${REKONQ_VERSION_STR} dependencies results <${REKONQ_SITE}>") + +# Require shared libraries results. + +SET(QT_VERS_STR + "${QT_VERSION_MAJOR}.${QT_VERSION_MINOR}.${QT_VERSION_PATCH}" + ) + +IF(QT_FOUND) + MESSAGE(STATUS " Qt library found............... YES") + MESSAGE(STATUS " Qt version ${QT_VERS_STR} found! ") +ELSE(QT_FOUND) + MESSAGE(STATUS " Qt library found............... NO") + MESSAGE(STATUS "") + MESSAGE(SEND_ERROR " rekonq needs at least Qt ${QT_MIN_VERSION}. Please install it and try compiling again.") + MESSAGE(STATUS " Qt website is at http://www.qtsoftware.com") + MESSAGE(STATUS "") +ENDIF(QT_FOUND) + +MESSAGE(STATUS "----------------------------------------------------------------------------------") +MESSAGE(STATUS "") + +# Optional plugins results. + +IF(QT_FOUND) + MESSAGE(STATUS " rekonq will be compiled....... YES") + SET(REKONQ_CAN_BE_COMPILED true) +ELSE(QT_FOUND) + MESSAGE(FATAL_ERROR " rekonq will NOT be compiled!") + SET(REKONQ_CAN_BE_COMPILED false) +ENDIF(QT_FOUND) + +MESSAGE(STATUS "----------------------------------------------------------------------------------") +MESSAGE(STATUS "") + +# ================================================================================================== + +IF(REKONQ_CAN_BE_COMPILED) + + INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${KDE4_INCLUDES} + ${QT4_INCLUDES} + ${QT_QTNETWORK_INCLUDE_DIR} + ${QT_QTWEBKIT_INCLUDE_DIR} + ) + + ADD_SUBDIRECTORY( src ) + ADD_SUBDIRECTORY( icons ) + ADD_SUBDIRECTORY( data ) + ADD_SUBDIRECTORY( po ) +# ADD_SUBDIRECTORY( doc ) + +ENDIF(REKONQ_CAN_BE_COMPILED) + +# ===================================================================================================== |