Skip to content

Commit a5691eb

Browse files
committed
PROV: RA.app compiles for joematt
Signed-off-by: Joseph Mattiello <[email protected]>
1 parent b8c8fab commit a5691eb

File tree

4 files changed

+13
-38
lines changed

4 files changed

+13
-38
lines changed

pkg/apple/BaseConfig.xcconfig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ OTHER_CFLAGS = $(inherited) -DWANT_RAW_DATA_SECTOR=1
8686
OTHER_CFLAGS = $(inherited) -DWANT_SUBCODE=1
8787
OTHER_CFLAGS = $(inherited) -D_7ZIP_ST
8888
OTHER_CFLAGS = $(inherited) -D__LIBRETRO__
89+
OTHER_CFLAGS = $(inherited) -march=armv8-a+simd
90+
OTHER_CFLAGS = $(inherited) -mcpu=apple-a10
8991

9092
OTHER_CFLAGS[arch=x86_64] = $(inherited) -DHAVE_SSE
9193
OTHER_CFLAGS[arch=arm64*] = $(inherited) -D__ARM_NEON__ -DHAVE_NEON
@@ -119,6 +121,7 @@ OTHER_CFLAGS_IOS_TVOS_SHARE = $(inherited) -DHAVE_OPENGLES3
119121
OTHER_CFLAGS_IOS_TVOS_SHARE = $(inherited) -DIOS
120122
OTHER_CFLAGS_IOS_TVOS_SHARE = $(inherited) -DPACKAGE_VERSION=\"$(MARKETING_VERSION)\"
121123
OTHER_CFLAGS_IOS_TVOS_SHARE = $(inherited) -DRARCH_MOBILE
124+
OTHER_CFLAGS_IOS_TVOS_SHARE = $(inherited) -DHAVE_AVF
122125

123126
OTHER_CFLAGS[sdk=iphoneos*] = $(inherited) $(OTHER_CFLAGS_IOS_TVOS_SHARE)
124127
OTHER_CFLAGS[sdk=iphonesimulator*] = $(inherited) $(OTHER_CFLAGS_IOS_TVOS_SHARE)

pkg/apple/RetroArch_iOS13.xcodeproj/project.pbxproj

Lines changed: 8 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
071212C82C6FD65B00F1B4B0 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 071212C72C6FD65B00F1B4B0 /* Settings.bundle */; };
2828
0712A7722B807AE400C9765F /* TVServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0712A7712B807AE400C9765F /* TVServices.framework */; };
2929
0712A7762B807AE400C9765F /* ContentProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 0712A7752B807AE400C9765F /* ContentProvider.m */; };
30-
0712A77A2B807AE400C9765F /* RetroArchTopShelfExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0712A7702B807AE400C9765F /* RetroArchTopShelfExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
3130
073734A42A093A5700BF7397 /* JITSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 92A1F81727006CAE00DEAD2A /* JITSupport.m */; };
3231
0753AD192C86144200874A42 /* BaseConfig.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 0753AD182C86144200874A42 /* BaseConfig.xcconfig */; };
3332
0753AD1A2C86144200874A42 /* BaseConfig.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 0753AD182C86144200874A42 /* BaseConfig.xcconfig */; };
@@ -129,30 +128,6 @@
129128
92DAF33F277A370600FE2A9E /* EmulatorTouchMouse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92DAF33E277A370600FE2A9E /* EmulatorTouchMouse.swift */; };
130129
/* End PBXBuildFile section */
131130

132-
/* Begin PBXContainerItemProxy section */
133-
0712A7782B807AE400C9765F /* PBXContainerItemProxy */ = {
134-
isa = PBXContainerItemProxy;
135-
containerPortal = 96AFAE1C16C1D4EA009DE44C /* Project object */;
136-
proxyType = 1;
137-
remoteGlobalIDString = 0712A76F2B807AE400C9765F;
138-
remoteInfo = RetroArchTopShelfExtension;
139-
};
140-
/* End PBXContainerItemProxy section */
141-
142-
/* Begin PBXCopyFilesBuildPhase section */
143-
0712A77B2B807AE400C9765F /* Embed Foundation Extensions */ = {
144-
isa = PBXCopyFilesBuildPhase;
145-
buildActionMask = 2147483647;
146-
dstPath = "";
147-
dstSubfolderSpec = 13;
148-
files = (
149-
0712A77A2B807AE400C9765F /* RetroArchTopShelfExtension.appex in Embed Foundation Extensions */,
150-
);
151-
name = "Embed Foundation Extensions";
152-
runOnlyForDeploymentPostprocessing = 0;
153-
};
154-
/* End PBXCopyFilesBuildPhase section */
155-
156131
/* Begin PBXFileReference section */
157132
070A88422A4E7AA9003161C0 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; };
158133
071212C72C6FD65B00F1B4B0 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
@@ -453,6 +428,7 @@
453428
96AFAE2F16C1D4EA009DE44C /* GLKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLKit.framework; path = System/Library/Frameworks/GLKit.framework; sourceTree = SDKROOT; };
454429
96AFAE3116C1D4EA009DE44C /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
455430
B36B5BC82D7AADF100BABCA3 /* RetroArchiOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RetroArchiOS.entitlements; sourceTree = "<group>"; };
431+
B39FB01E2D7BB20000A014D0 /* RetroArchTV.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RetroArchTV.entitlements; sourceTree = "<group>"; };
456432
/* End PBXFileReference section */
457433

458434
/* Begin PBXFrameworksBuildPhase section */
@@ -1175,6 +1151,7 @@
11751151
96AFAE1A16C1D4EA009DE44C = {
11761152
isa = PBXGroup;
11771153
children = (
1154+
B39FB01E2D7BB20000A014D0 /* RetroArchTV.entitlements */,
11781155
B36B5BC82D7AADF100BABCA3 /* RetroArchiOS.entitlements */,
11791156
0753AD182C86144200874A42 /* BaseConfig.xcconfig */,
11801157
077AB2C82BFB0E28002BBE2F /* AppStore.xcconfig */,
@@ -1321,12 +1298,10 @@
13211298
926C77D421FD1E6500103EDE /* Frameworks */,
13221299
92CC057521FE2D4900FF79F0 /* ShellScript */,
13231300
926C77D521FD1E6500103EDE /* Resources */,
1324-
0712A77B2B807AE400C9765F /* Embed Foundation Extensions */,
13251301
);
13261302
buildRules = (
13271303
);
13281304
dependencies = (
1329-
0712A7792B807AE400C9765F /* PBXTargetDependency */,
13301305
);
13311306
name = RetroArchTV;
13321307
packageProductDependencies = (
@@ -1368,7 +1343,6 @@
13681343
};
13691344
926C77D621FD1E6500103EDE = {
13701345
CreatedOnToolsVersion = 10.1;
1371-
DevelopmentTeam = UK699V5ZS8;
13721346
ProvisioningStyle = Automatic;
13731347
};
13741348
9292D6E028F549D000E47A75 = {
@@ -1638,14 +1612,6 @@
16381612
};
16391613
/* End PBXSourcesBuildPhase section */
16401614

1641-
/* Begin PBXTargetDependency section */
1642-
0712A7792B807AE400C9765F /* PBXTargetDependency */ = {
1643-
isa = PBXTargetDependency;
1644-
target = 0712A76F2B807AE400C9765F /* RetroArchTopShelfExtension */;
1645-
targetProxy = 0712A7782B807AE400C9765F /* PBXContainerItemProxy */;
1646-
};
1647-
/* End PBXTargetDependency section */
1648-
16491615
/* Begin PBXVariantGroup section */
16501616
967894611788EBD800D6CA69 /* InfoPlist.strings */ = {
16511617
isa = PBXVariantGroup;
@@ -1781,16 +1747,18 @@
17811747
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
17821748
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
17831749
CODE_SIGN_ENTITLEMENTS = "$(TVOS_CODE_SIGN_ENTITLEMENTS)";
1750+
DEVELOPMENT_TEAM = S32Z3HMYVQ;
17841751
INFOPLIST_FILE = "$(SRCROOT)/tvOS/Info.plist";
17851752
LD_RUNPATH_SEARCH_PATHS = (
17861753
"$(inherited)",
17871754
"@executable_path/Frameworks",
17881755
"@executable_path/Frameworks/MoltenVK.framework",
17891756
);
1790-
PRODUCT_BUNDLE_IDENTIFIER = "$(TVOS_BUNDLE_IDENTIFIER)";
1757+
PRODUCT_BUNDLE_IDENTIFIER = com.joemattiello.retroarch;
17911758
PRODUCT_NAME = RetroArchTV;
17921759
SDKROOT = appletvos;
17931760
TARGETED_DEVICE_FAMILY = 3;
1761+
TVOS_DEPLOYMENT_TARGET = 17.6;
17941762
};
17951763
name = Debug;
17961764
};
@@ -1800,16 +1768,18 @@
18001768
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
18011769
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
18021770
CODE_SIGN_ENTITLEMENTS = "$(TVOS_CODE_SIGN_ENTITLEMENTS)";
1771+
DEVELOPMENT_TEAM = S32Z3HMYVQ;
18031772
INFOPLIST_FILE = "$(SRCROOT)/tvOS/Info.plist";
18041773
LD_RUNPATH_SEARCH_PATHS = (
18051774
"$(inherited)",
18061775
"@executable_path/Frameworks",
18071776
"@executable_path/Frameworks/MoltenVK.framework",
18081777
);
1809-
PRODUCT_BUNDLE_IDENTIFIER = "$(TVOS_BUNDLE_IDENTIFIER)";
1778+
PRODUCT_BUNDLE_IDENTIFIER = com.joemattiello.retroarch;
18101779
PRODUCT_NAME = RetroArchTV;
18111780
SDKROOT = appletvos;
18121781
TARGETED_DEVICE_FAMILY = 3;
1782+
TVOS_DEPLOYMENT_TARGET = 17.6;
18131783
};
18141784
name = Release;
18151785
};

pkg/apple/assets.zip

0 Bytes
Binary file not shown.

pkg/apple/iOS/RetroArchiOS.entitlements

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
<dict>
55
<key>aps-environment</key>
66
<string>production</string>
7+
<key>com.apple.developer.kernel.extended-virtual-addressing</key>
8+
<true/>
79
<key>com.apple.developer.icloud-container-identifiers</key>
810
<array>
911
<string>iCloud.com.libretro.dist.RetroArch</string>

0 commit comments

Comments
 (0)