summaryrefslogtreecommitdiff
path: root/cmake/BTBinaryPackageMacOS.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/BTBinaryPackageMacOS.cmake')
-rw-r--r--cmake/BTBinaryPackageMacOS.cmake49
1 files changed, 39 insertions, 10 deletions
diff --git a/cmake/BTBinaryPackageMacOS.cmake b/cmake/BTBinaryPackageMacOS.cmake
index abe359a..62a6f42 100644
--- a/cmake/BTBinaryPackageMacOS.cmake
+++ b/cmake/BTBinaryPackageMacOS.cmake
@@ -1,32 +1,60 @@
IF(APPLE)
# Qt Plugins
- INSTALL(
- DIRECTORY "${QT_PLUGINS_DIR}/iconengines" "${QT_PLUGINS_DIR}/imageformats"
- DESTINATION "${BT_DESTINATION}/plugins"
- )
+ IF(Qt5Core_FOUND)
+ GET_TARGET_PROPERTY(ICON_PLUGIN Qt5::QICOPlugin LOCATION)
+ GET_TARGET_PROPERTY(GIF_PLUGIN Qt5::QGifPlugin LOCATION)
+ GET_TARGET_PROPERTY(JPG_PLUGIN Qt5::QJpegPlugin LOCATION)
+ GET_TARGET_PROPERTY(SVG_PLUGIN Qt5::QSvgPlugin LOCATION)
+ GET_TARGET_PROPERTY(TIFF_PLUGIN Qt5::QTiffPlugin LOCATION)
+ GET_TARGET_PROPERTY(BMP_PLUGIN Qt5::QWbmpPlugin LOCATION)
+ GET_TARGET_PROPERTY(MNG_PLUGIN Qt5::QMngPlugin LOCATION)
+ INSTALL(
+ FILES
+ "${ICON_PLUGIN}"
+ "${GIF_PLUGIN}"
+ "${JPG_PLUGIN}"
+ "${SVG_PLUGIN}"
+ "${TIFF_PLUGIN}"
+ "${BMP_PLUGIN}"
+ "${MNG_PLUGIN}"
+ DESTINATION "${BT_DESTINATION}/plugins"
+ )
+ ELSE(Qt5Core_FOUND)
+ INSTALL(
+ DIRECTORY "${QT_PLUGINS_DIR}/iconengines" "${QT_PLUGINS_DIR}/imageformats"
+ DESTINATION "${BT_DESTINATION}/plugins"
+ )
- INSTALL(
- DIRECTORY "${QT_LIBRARY_DIR}/QtGui.framework/Resources/qt_menu.nib"
- DESTINATION "${BT_DESTINATION}/../Frameworks/QtGui.framework/Resources"
- )
+ INSTALL(
+ DIRECTORY "${QT_LIBRARY_DIR}/QtGui.framework/Resources/qt_menu.nib"
+ DESTINATION "${BT_DESTINATION}/../Frameworks/QtGui.framework/Resources"
+ )
+ ENDIF(Qt5Core_FOUND)
INSTALL(
FILES "${CMAKE_CURRENT_SOURCE_DIR}/cmake/platforms/macos/qt.conf"
DESTINATION "${BT_SHARE_PATH}/../Resources"
)
+ # Install the Sword library
+ INSTALL(
+ FILES "${Sword_LIBRARY_DIRS}/lib${Sword_LIBRARIES}-${Sword_VERSION}.dylib"
+ DESTINATION "${BT_DESTINATION}/"
+ )
+
IF (CMAKE_BUILD_TYPE STREQUAL "Release")
INSTALL(CODE "
FILE(GLOB_RECURSE QTPLUGINS
\"\${CMAKE_INSTALL_PREFIX}/${BT_DESTINATION}/plugins/*${CMAKE_SHARED_LIBRARY_SUFFIX}\")
+ SET(BU_CHMOD_BUNDLE_ITEMS ON) # Add write permissions for libs that need it like libssl
INCLUDE(BundleUtilities)
FIXUP_BUNDLE(
- \"\${CMAKE_CURRENT_BINARY_DIR}/\${CMAKE_INSTALL_PREFIX}/${BT_DESTINATION}/BibleTime\"
+ \"\${CMAKE_INSTALL_PREFIX}/${BT_DESTINATION}/BibleTime\"
\"\${QTPLUGINS}\"
- \"\${CMAKE_INSTALL_PREFIX}/${BT_DESTINATION}/plugins/imageformats;\${CMAKE_INSTALL_PREFIX}/${BT_DESTINATION}/plugins/iconengines\"
+ \"\"
)
")
@@ -43,3 +71,4 @@ IF(APPLE)
INCLUDE(CPack)
ENDIF(APPLE)
+