07aee50026
BibleTime is a completely free Bible study program, built for Linux, Windows, *BSD and Mac OS X. BibleTime contains over 200 free Bible texts, commentaries, dictionaries and books, provided by the Crosswire Bible Society via the SWORD programming library. BibleTime is written in C++ and uses the Qt GUI toolkit.
84 lines
3 KiB
Text
84 lines
3 KiB
Text
$NetBSD: patch-CMakeLists.txt,v 1.1 2015/03/12 13:54:30 nros Exp $
|
|
* support in-source builds.
|
|
* fix build with Qt5 (fixed upstream)
|
|
* remove apple specific stuff to make it behave correct on MacOSX
|
|
--- CMakeLists.txt.orig 2014-07-05 14:29:03.000000000 +0000
|
|
+++ CMakeLists.txt
|
|
@@ -1,9 +1,9 @@
|
|
PROJECT(bibletime CXX C)
|
|
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.9)
|
|
|
|
-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!")
|
|
-ENDIF()
|
|
+#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!")
|
|
+#ENDIF()
|
|
|
|
SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
|
|
|
@@ -90,13 +90,8 @@ IF(MSVC)
|
|
ENDIF()
|
|
|
|
# SET INSTALLATION PATHS
|
|
-IF(APPLE)
|
|
- SET(BT_DESTINATION "../MacOS")
|
|
- SET(BT_SHARE_PATH "../share")
|
|
-ELSE()
|
|
SET(BT_DESTINATION "bin")
|
|
SET(BT_SHARE_PATH "share")
|
|
-ENDIF()
|
|
|
|
IF(NOT BT_FORCE_USE_QT4)
|
|
# Automatically use Qt5 if available
|
|
@@ -106,6 +101,7 @@ ENDIF()
|
|
# Find required packages
|
|
IF(Qt5Core_FOUND)
|
|
FIND_PACKAGE(Qt5LinguistTools REQUIRED)
|
|
+ FIND_PACKAGE(Qt5PrintSupport REQUIRED)
|
|
FIND_PACKAGE(Qt5Widgets REQUIRED)
|
|
FIND_PACKAGE(Qt5DBus QUIET)
|
|
IF(Qt5DBus_FOUND AND NOT APPLE)
|
|
@@ -156,8 +152,6 @@ ENDIF()
|
|
|
|
IF(${BIBLETIME_FRONTEND} STREQUAL "MOBILE")
|
|
SET_TARGET_PROPERTIES("bibletime" PROPERTIES OUTPUT_NAME "btm")
|
|
-ELSEIF(APPLE)
|
|
- SET_TARGET_PROPERTIES("bibletime" PROPERTIES OUTPUT_NAME "BibleTime")
|
|
ELSE()
|
|
SET_TARGET_PROPERTIES("bibletime" PROPERTIES OUTPUT_NAME "bibletime")
|
|
ENDIF()
|
|
@@ -175,9 +169,9 @@ IF(Qt5Core_FOUND)
|
|
qt5_use_modules("bibletime" Widgets Qml Quick Network)
|
|
ELSE()
|
|
IF(BT_Use_DBus)
|
|
- qt5_use_modules("bibletime" DBus Widgets WebKit WebKitWidgets Xml Network)
|
|
+ qt5_use_modules("bibletime" DBus Widgets WebKit WebKitWidgets Xml Network PrintSupport)
|
|
ELSE()
|
|
- qt5_use_modules("bibletime" Widgets WebKit WebKitWidgets Xml Network)
|
|
+ qt5_use_modules("bibletime" Widgets WebKit WebKitWidgets Xml Network PrintSupport)
|
|
ENDIF()
|
|
ENDIF()
|
|
ELSE()
|
|
@@ -267,21 +261,12 @@ IF(MSVC)
|
|
ENDIF()
|
|
ENDIF()
|
|
|
|
-IF(APPLE)
|
|
- # sword locale information, needed for DMG image
|
|
- FILE(GLOB INSTALL_SWORD_LOCALE_LIST "${Sword_INCLUDE_DIRS}/../../share/sword/locales.d/*")
|
|
- INSTALL(FILES ${INSTALL_SWORD_LOCALE_LIST}
|
|
- DESTINATION "${BT_SHARE_PATH}/sword/locales.d/")
|
|
-ENDIF()
|
|
|
|
INCLUDE("${CMAKE_CURRENT_SOURCE_DIR}/cmake/BTDocumentation.cmake")
|
|
|
|
IF(WIN32 AND NOT UNIX)
|
|
INCLUDE("${CMAKE_CURRENT_SOURCE_DIR}/cmake/BTBinaryPackageWindows.cmake")
|
|
ENDIF()
|
|
-IF(APPLE)
|
|
- INCLUDE("${CMAKE_CURRENT_SOURCE_DIR}/cmake/BTBinaryPackageMacOS.cmake")
|
|
-ENDIF()
|
|
|
|
######################################################
|
|
# "make uninstall" target; see http://www.cmake.org/Wiki/CMake_FAQ#Can_I_do_.22make_uninstall.22_with_CMake.3F
|