mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-11 13:10:45 +00:00
c2daabc010
Fixes social plugin loading on macOS, particularly for Steam.
27 lines
1.1 KiB
CMake
27 lines
1.1 KiB
CMake
string(TIMESTAMP CURRENT_YEAR "%Y")
|
|
|
|
set(CPACK_BUNDLE_NAME "OpenTTD")
|
|
set(CPACK_BUNDLE_ICON "${CMAKE_SOURCE_DIR}/os/macosx/openttd.icns")
|
|
set(CPACK_BUNDLE_PLIST "${CMAKE_CURRENT_BINARY_DIR}/Info.plist")
|
|
set(CPACK_DMG_BACKGROUND_IMAGE "${CMAKE_SOURCE_DIR}/os/macosx/splash.png")
|
|
set(CPACK_BUNDLE_APPLE_ENTITLEMENTS "${CMAKE_SOURCE_DIR}/os/macosx/openttd.entitlements")
|
|
set(CPACK_DMG_FORMAT "UDBZ")
|
|
|
|
# Create a temporary Info.plist.in, where we will fill in the version via
|
|
# CPackProperties.cmake.in. This because at this point in time the version
|
|
# is not yet known.
|
|
configure_file("${CMAKE_SOURCE_DIR}/os/macosx/Info.plist.in" "${CMAKE_CURRENT_BINARY_DIR}/Info.plist.in")
|
|
set(CPACK_BUNDLE_PLIST_SOURCE "${CMAKE_CURRENT_BINARY_DIR}/Info.plist.in")
|
|
|
|
# Delay fixup_bundle() till the install step; this makes sure all executables
|
|
# exists and it can do its job.
|
|
install(
|
|
CODE
|
|
"
|
|
include(BundleUtilities)
|
|
set(BU_CHMOD_BUNDLE_ITEMS TRUE)
|
|
fixup_bundle(\"\${CMAKE_INSTALL_PREFIX}/../MacOS/openttd\" \"\" \"\")
|
|
"
|
|
DESTINATION .
|
|
COMPONENT Runtime)
|