diff options
author | Teus Benschop <teusjannette@gmail.com> | 2018-10-02 14:12:36 +0200 |
---|---|---|
committer | Teus Benschop <teusjannette@gmail.com> | 2018-10-02 14:12:36 +0200 |
commit | fe3bed3869a1278cc274d67c1c34605d9a498140 (patch) | |
tree | c581beefe76d6d57358e4756923a3de506c7c5a5 /CMakeLists.txt | |
parent | 6ca84db1f51ce1a5eea260ddf1be7dd99437ce7e (diff) |
New upstream version 2.11.2
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 5a00953..8cba959 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,6 @@ PROJECT(bibletime CXX C) CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12) +CMAKE_POLICY(SET CMP0028 NEW) IF("${CMAKE_CURRENT_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}") MESSAGE(FATAL_ERROR "You probably didn't mean to run CMake from this directory. Now you have all messed up! You'd better delete CMakeFiles/ and CMakeCache.txt or things will break!") @@ -56,8 +57,8 @@ LIST(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") SET(BT_VERSION_MAJOR "2") SET(BT_VERSION_MINOR "11") -SET(BT_VERSION_PATCH "1") -#SET(BT_VERSION_BUILD "") # Temporarily uncomment this line for release procedures +SET(BT_VERSION_PATCH "2") +SET(BT_VERSION_BUILD "") # Temporarily uncomment this line for release procedures # Determine build, if needed: IF(NOT (DEFINED BT_VERSION_BUILD)) @@ -117,10 +118,15 @@ ELSE() SET(BT_SHARE_PATH "share") ENDIF() -FIND_PACKAGE(Qt5Core REQUIRED) -FIND_PACKAGE(Qt5LinguistTools REQUIRED) -FIND_PACKAGE(Qt5Gui REQUIRED) -FIND_PACKAGE(Qt5Widgets REQUIRED) +SET(REQUIRED_QT_VERSION 5.9) +FIND_PACKAGE(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED) +FIND_PACKAGE(Qt5LinguistTools ${REQUIRED_QT_VERSION} REQUIRED) +FIND_PACKAGE(Qt5Gui ${REQUIRED_QT_VERSION} REQUIRED) +FIND_PACKAGE(Qt5Widgets ${REQUIRED_QT_VERSION} REQUIRED) +FIND_PACKAGE(Qt5Xml ${REQUIRED_QT_VERSION} REQUIRED) +FIND_PACKAGE(Qt5Test ${REQUIRED_QT_VERSION} REQUIRED) +FIND_PACKAGE(Qt5Svg ${REQUIRED_QT_VERSION} REQUIRED) +FIND_PACKAGE(Qt5PrintSupport ${REQUIRED_QT_VERSION} REQUIRED) FIND_PACKAGE(CLucene REQUIRED) FIND_PACKAGE(Sword 1.7.0 REQUIRED) @@ -153,9 +159,12 @@ ENDIF() FIND_PACKAGE(Qt5WebEngine QUIET) IF(NOT Qt5WebEngine_FOUND) MESSAGE(STATUS "Using Qt WebKit") + FIND_PACKAGE(Qt5WebKit REQUIRED) + FIND_PACKAGE(Qt5WebKitWidgets REQUIRED) SET(USEWEBENGINE OFF) ELSE() MESSAGE(STATUS "Using Qt WebEngine") + FIND_PACKAGE(Qt5WebEngineWidgets REQUIRED) SET(USEWEBENGINE ON) ENDIF() @@ -194,7 +203,7 @@ ADD_LIBRARY( ${bibletime_COMMON_SOURCES} ${bibletime_COMMON_MOCABLE_SOURCES} ) -QT5_USE_MODULES(bibletime_common Widgets Xml) +TARGET_LINK_LIBRARIES(bibletime_common Qt5::Widgets Qt5::Xml) IF(MSVC) ADD_EXECUTABLE("bibletime" WIN32 ${common_bibletime_SOURCES}) @@ -222,11 +231,11 @@ TARGET_LINK_LIBRARIES("bibletime" ) IF(${BIBLETIME_FRONTEND} STREQUAL "MOBILE") - qt5_use_modules("bibletime" Widgets WebKitWidgets Qml Quick Xml Network PrintSupport Svg) + TARGET_LINK_LIBRARIES("bibletime" Qt5::Widgets Qt5::WebKitWidgets Qt5::Qml Qt5::Quick Qt5::Xml Qt5::Network Qt5::PrintSupport Qt5::Svg) ELSEIF(USEWEBENGINE) - qt5_use_modules("bibletime" Widgets WebEngine WebEngineWidgets WebChannel Xml Network PrintSupport Svg) + TARGET_LINK_LIBRARIES("bibletime" Qt5::Widgets Qt5::WebEngine Qt5::WebEngineWidgets Qt5::WebChannel Qt5::Xml Qt5::Network Qt5::PrintSupport Qt5::Svg) ELSE() - qt5_use_modules("bibletime" Widgets WebKit WebKitWidgets Xml Network PrintSupport Svg) + TARGET_LINK_LIBRARIES("bibletime" Qt5::Widgets Qt5::WebKit Qt5::WebKitWidgets Qt5::Xml Qt5::Network Qt5::PrintSupport Qt5::Svg) ENDIF() SET(BibleTime_LDFLAGS "") @@ -240,7 +249,7 @@ ELSE() SET(CMAKE_CXX_FLAGS_DEBUG "") IF(APPLE) # enable support MacOS 10.5+ - SET(T "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/") + SET(T "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/") SET(BibleTime_CXXFLAGS "${BibleTime_CXXFLAGS} -mmacosx-version-min=10.7 -stdlib=libc++ -isysroot ${T}") SET(BibleTime_LDFLAGS "${BibleTime_LDFLAGS} -mmacosx-version-min=10.7 -stdlib=libc++ -isysroot ${T} -F /Library/Frameworks/") UNSET(T) @@ -300,7 +309,7 @@ INSTALL(FILES "pics/startuplogo.png" "pics/startuplogo_christmas.png" # Linux: application icon and desktop file: INSTALL(FILES "${CMAKE_CURRENT_SOURCE_DIR}/pics/icons/bibletime.svg" - DESTINATION "${BT_SHARE_PATH}/icons/") + DESTINATION "${BT_SHARE_PATH}/icons/hicolor/scalable/apps") CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/cmake/platforms/linux/bibletime.desktop.cmake" "${CMAKE_CURRENT_BINARY_DIR}/bibletime.desktop" @ONLY) INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/bibletime.desktop" |