Skip to content

Commit 8821424

Browse files
freakboy3742hugovk
andcommitted
[3.12] pythongh-138171: Migrate iOS testbed location and add Apple build script (python#138176)
Adds tooling to generate and test an iOS XCframework, in a way that will also facilitate adding other XCframework targets for other Apple platforms (tvOS, watchOS, visionOS and even macOS, potentially). --------- Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
1 parent ee89e30 commit 8821424

49 files changed

Lines changed: 1737 additions & 612 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,36 @@ Lib/ast.py @isidentical
168168
# zipfile.Path
169169
**/*zipfile/_path/* @jaraco
170170

171+
# Argument Clinic
172+
/Tools/clinic/** @erlend-aasland
173+
/Lib/test/test_clinic.py @erlend-aasland
174+
Doc/howto/clinic.rst @erlend-aasland
175+
176+
# Subinterpreters
177+
**/*interpreteridobject.* @ericsnowcurrently
178+
**/*crossinterp* @ericsnowcurrently
179+
Lib/test/support/interpreters/ @ericsnowcurrently
180+
Modules/_interp*module.c @ericsnowcurrently
181+
Lib/test/test_interpreters/ @ericsnowcurrently
182+
183+
# Android
184+
**/*Android* @mhsmith @freakboy3742
185+
**/*android* @mhsmith @freakboy3742
186+
187+
# Apple
188+
/Apple @freakboy3742
189+
190+
# iOS (but not termios)
191+
**/iOS* @freakboy3742
192+
**/ios* @freakboy3742
193+
**/*_iOS* @freakboy3742
194+
**/*_ios* @freakboy3742
195+
**/*-iOS* @freakboy3742
196+
**/*-ios* @freakboy3742
197+
198+
# WebAssembly
199+
/Tools/wasm/ @brettcannon
200+
171201
# SBOM
172202
/Misc/externals.spdx.json @sethmlarson
173203
/Misc/sbom.spdx.json @sethmlarson

.gitignore

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,15 +71,15 @@ Lib/test/data/*
7171
/Makefile
7272
/Makefile.pre
7373
/iOSTestbed.*
74-
iOS/Frameworks/
75-
iOS/Resources/Info.plist
76-
iOS/testbed/build
77-
iOS/testbed/Python.xcframework/ios-*/bin
78-
iOS/testbed/Python.xcframework/ios-*/include
79-
iOS/testbed/Python.xcframework/ios-*/lib
80-
iOS/testbed/Python.xcframework/ios-*/Python.framework
81-
iOS/testbed/iOSTestbed.xcodeproj/project.xcworkspace
82-
iOS/testbed/iOSTestbed.xcodeproj/xcuserdata
74+
Apple/iOS/Frameworks/
75+
Apple/iOS/Resources/Info.plist
76+
Apple/testbed/build
77+
Apple/testbed/Python.xcframework/*/bin
78+
Apple/testbed/Python.xcframework/*/include
79+
Apple/testbed/Python.xcframework/*/lib
80+
Apple/testbed/Python.xcframework/*/Python.framework
81+
Apple/testbed/*Testbed.xcodeproj/project.xcworkspace
82+
Apple/testbed/*Testbed.xcodeproj/xcuserdata
8383
Mac/Makefile
8484
Mac/PythonLauncher/Info.plist
8585
Mac/PythonLauncher/Makefile

0 commit comments

Comments
 (0)