More work on iOS Gold version

This commit is contained in:
Henrik Rydgård committed 2024-05-20 10:04:11 +02:00
1 parent dbf1f9db9b
commit a2a150a95e
4 files changed
+31 -10

No files matched your search

+13 -3
View File
@@ -319,6 +319,8 @@ endif()
if(NOT CMAKE_BUILD_TYPE)
message(STATUS "No build type selected, default to Release")
set(CMAKE_BUILD_TYPE "Release")
else()
message(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
endif()
message("CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}")
@@ -2841,10 +2843,18 @@ if(IOS AND NOT LIBRETRO)
if(IOS_APP_STORE)
if(GOLD)
set(BUNDLE_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/ios/PPSSPP-AppStoreGold.plist")
set(BUNDLE_IDENTIFIER "org.ppsspp.ppsspp-gold")
set(ICON_NAME "IconGold")
set(PRODUCT_NAME "PPSSPPGold")
else()
set(BUNDLE_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/ios/PPSSPP-AppStore.plist")
set(BUNDLE_IDENTIFIER "org.ppsspp.ppsspp-free")
set(ICON_NAME "Icon")
set(PRODUCT_NAME "PPSSPP")
endif()
# message(${DEVELOPMENT_TEAM_ID})
message(STATUS ${DEVELOPMENT_TEAM_ID})
message(STATUS ${ICON_NAME})
message(STATUS ${DEPLOYMENT_TARGET})
# https://stackoverflow.com/questions/40664125/cmake-and-code-signing-in-xcode-8-for-ios-projects
set_target_properties(${TargetBin} PROPERTIES
MACOSX_BUNDLE_INFO_PLIST ${BUNDLE_PLIST}
@@ -2852,7 +2862,7 @@ if(IOS AND NOT LIBRETRO)
RESOURCE "ios/Settings.bundle"
RESOURCE "ext/vulkan/iOS/Frameworks"
XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET ${DEPLOYMENT_TARGET}
XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "iPhone/iPad"
XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2"
XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES
XCODE_ATTRIBUTE_ENABLE_BITCODE NO
XCODE_ATTRIBUTE_DEVELOPMENT_TEAM ${DEVELOPMENT_TEAM_ID}
@@ -2866,7 +2876,7 @@ if(IOS AND NOT LIBRETRO)
RESOURCE "ios/Settings.bundle"
RESOURCE "ext/vulkan/iOS/Frameworks"
XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET ${DEPLOYMENT_TARGET}
XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "iPhone/iPad"
XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2"
XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES
XCODE_ATTRIBUTE_ENABLE_BITCODE NO
XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "-"
+1 -1
View File
@@ -652,7 +652,7 @@ Path GameBrowser::HomePath() {
if (!homePath_.empty()) {
return homePath_;
}
#if PPSSPP_PLATFORM(ANDROID) || PPSSPP_PLATFORM(SWITCH) || defined(USING_WIN_UI) || PPSSPP_PLATFORM(UWP)
#if PPSSPP_PLATFORM(ANDROID) || PPSSPP_PLATFORM(SWITCH) || defined(USING_WIN_UI) || PPSSPP_PLATFORM(UWP) || PPSSPP_PLATFORM(IOS)
return g_Config.memStickDirectory;
#else
return Path(getenv("HOME"));
+12 -1
View File
@@ -2,6 +2,17 @@
# Set the development team ID as a DEVTEAM env variable.
if [[ -z "${DEVTEAM}" ]]; then
echo "DEVTEAM not in environment, exiting"
exit 1
fi
if [[ -z "${GOLD}" ]]; then
echo "GOLD is not set (should be YES or NO), exiting"
exit 1
fi
rm -rf build-ios
mkdir build-ios
pushd build-ios
@@ -10,7 +21,7 @@ BUILD_TYPE=Release
echo $DEVTEAM
echo $BUILD_TYPE
cmake .. -DIOS_APP_STORE=ON -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchains/ios.cmake -DDEVELOPMENT_TEAM_ID=${DEVTEAM} -DIOS_PLATFORM=OS -GXcode
cmake .. -DIOS_APP_STORE=ON -DGOLD=$GOLD -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchains/ios.cmake -DDEVELOPMENT_TEAM_ID=${DEVTEAM} -DIOS_PLATFORM=OS -GXcode
# TODO: Get a MoltenVK somewhere.
#cp ../MoltenVK/iOS/Frameworks/libMoltenVK.dylib PPSSPP.app/Frameworks
popd
+5 -5
View File
@@ -19,7 +19,7 @@
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>PPSSPP Gold</string>
<string>PPSSPPGold</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
@@ -50,10 +50,10 @@
</array>
<key>CFBundleIconFiles</key>
<array>
<string>assets/Icon-72.png</string>
<string>assets/[email protected]</string>
<string>assets/Icon.png</string>
<string>assets/[email protected]</string>
<string>assets/IconGold-72.png</string>
<string>assets/IconGold[email protected]</string>
<string>assets/IconGold.png</string>
<string>assets/IconGold@2x.png</string>
</array>
<key>UILaunchImageFile</key>
<string>Default.png</string>