mirror of
https://github.com/python/cpython.git
synced 2025-12-31 04:23:37 +00:00
gh-114099: Additions to standard library to support iOS (GH-117052)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: Malcolm Smith <smith@chaquo.com> Co-authored-by: Ned Deily <nad@python.org>
This commit is contained in:
parent
b44898299a
commit
f006338017
22 changed files with 474 additions and 48 deletions
21
configure
generated
vendored
21
configure
generated
vendored
|
|
@ -976,7 +976,7 @@ LDFLAGS
|
|||
CFLAGS
|
||||
CC
|
||||
HAS_XCRUN
|
||||
IOS_DEPLOYMENT_TARGET
|
||||
IPHONEOS_DEPLOYMENT_TARGET
|
||||
EXPORT_MACOSX_DEPLOYMENT_TARGET
|
||||
CONFIGURE_MACOSX_DEPLOYMENT_TARGET
|
||||
_PYTHON_HOST_PLATFORM
|
||||
|
|
@ -4442,15 +4442,16 @@ if test "$cross_compiling" = yes; then
|
|||
_host_device=`echo $host | cut -d '-' -f4`
|
||||
_host_device=${_host_device:=os}
|
||||
|
||||
IOS_DEPLOYMENT_TARGET=${_host_os:3}
|
||||
IOS_DEPLOYMENT_TARGET=${IOS_DEPLOYMENT_TARGET:=12.0}
|
||||
# IPHONEOS_DEPLOYMENT_TARGET is the minimum supported iOS version
|
||||
IPHONEOS_DEPLOYMENT_TARGET=${_host_os:3}
|
||||
IPHONEOS_DEPLOYMENT_TARGET=${IPHONEOS_DEPLOYMENT_TARGET:=12.0}
|
||||
|
||||
case "$host_cpu" in
|
||||
aarch64)
|
||||
_host_ident=${IOS_DEPLOYMENT_TARGET}-arm64-iphone${_host_device}
|
||||
_host_ident=${IPHONEOS_DEPLOYMENT_TARGET}-arm64-iphone${_host_device}
|
||||
;;
|
||||
*)
|
||||
_host_ident=${IOS_DEPLOYMENT_TARGET}-$host_cpu-iphone${_host_device}
|
||||
_host_ident=${IPHONEOS_DEPLOYMENT_TARGET}-$host_cpu-iphone${_host_device}
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
|
@ -4597,6 +4598,9 @@ fi
|
|||
CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
|
||||
EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
|
||||
|
||||
# Record the value of IPHONEOS_DEPLOYMENT_TARGET enforced by the selected host triple.
|
||||
|
||||
|
||||
# checks for alternative programs
|
||||
|
||||
# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
|
||||
|
|
@ -4632,9 +4636,8 @@ esac
|
|||
case $ac_sys_system in #(
|
||||
iOS) :
|
||||
|
||||
as_fn_append CFLAGS " -mios-version-min=${IOS_DEPLOYMENT_TARGET}"
|
||||
as_fn_append LDFLAGS " -mios-version-min=${IOS_DEPLOYMENT_TARGET}"
|
||||
|
||||
as_fn_append CFLAGS " -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET}"
|
||||
as_fn_append LDFLAGS " -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET}"
|
||||
;; #(
|
||||
*) :
|
||||
;;
|
||||
|
|
@ -27497,6 +27500,8 @@ else $as_nop
|
|||
with_ensurepip=no ;; #(
|
||||
WASI) :
|
||||
with_ensurepip=no ;; #(
|
||||
iOS) :
|
||||
with_ensurepip=no ;; #(
|
||||
*) :
|
||||
with_ensurepip=upgrade
|
||||
;;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue