Git commit 9f9092ea564112817bebab195c6918686b67488a by David Faure. Committed on 01/05/2013 at 00:35. Pushed by dfaure into branch 'master'. Change version number to 0.5.x rather than 0.4.x when building with Qt5 M +23 -1 CMakeLists.txt M +0 -18 lib/CMakeLists.txt http://commits.kde.org/attica/9f9092ea564112817bebab195c6918686b67488a diff --git a/CMakeLists.txt b/CMakeLists.txt index 87c1ecd..ea84f19 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,30 @@ project(attica) cmake_minimum_required(VERSION 2.8) = +option(QT4_BUILD "Force building with Qt4 even if Qt5 is found") +if (NOT QT4_BUILD) + find_package(Qt5Core QUIET) +endif() +if (Qt5Core_FOUND) + message(STATUS "Building with Qt5 support") + find_package(ECM 0.0.6 REQUIRED NO_MODULE) + set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH}) + find_package(Qt5Transitional REQUIRED Core Network) + include(GNUInstallDirs) + set(LIB_DESTINATION "${CMAKE_INSTALL_LIBDIR}") +else() + set(QT_MIN_VERSION "4.7.0") + find_package(Qt4 REQUIRED) + set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)"= ) + set(LIB_DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE STR= ING "Library directory name" FORCE) +endif() + set(CMAKE_LIBATTICA_VERSION_MAJOR 0) -set(CMAKE_LIBATTICA_VERSION_MINOR 4) +if (Qt5Core_FOUND) + set(CMAKE_LIBATTICA_VERSION_MINOR 5) +else() + set(CMAKE_LIBATTICA_VERSION_MINOR 4) +endif() set(CMAKE_LIBATTICA_VERSION_PATCH 2) set(CMAKE_LIBATTICA_VERSION_STRING "${CMAKE_LIBATTICA_VERSION_MAJOR}.${CM= AKE_LIBATTICA_VERSION_MINOR}.${CMAKE_LIBATTICA_VERSION_PATCH}") = diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 6b6f191..a8fc43d 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -5,24 +5,6 @@ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) = set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/ ${CMAKE_MODULE_PA= TH}) = -option(QT4_BUILD "Force building with Qt4 even if Qt5 is found") -if (NOT QT4_BUILD) - find_package(Qt5Core QUIET) -endif() -if (Qt5Core_FOUND) - message(STATUS "Building with Qt5 support") - find_package(ECM 0.0.6 REQUIRED NO_MODULE) - set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH}) - find_package(Qt5Transitional REQUIRED Core Network) - include(GNUInstallDirs) - set(LIB_DESTINATION "${CMAKE_INSTALL_LIBDIR}") -else() - set(QT_MIN_VERSION "4.7.0") - find_package(Qt4 REQUIRED) - set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)"= ) - set(LIB_DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE STR= ING "Library directory name" FORCE) -endif() - include_directories( ${QT_INCLUDES} ${CMAKE_CURRENT_SOURCE_DIR} ) = # mingw can't handle exported explicit template instantiations in a DLL