@@ -426,11 +426,12 @@ AC_SUBST([host_exec_prefix])
426426# configure will fail.
427427if test -z "$AR"; then
428428 case "$host" in
429- aarch64 -apple-ios*-simulator) AR=arm64 -apple-ios-simulator -ar ;;
429+ x86_64 -apple-ios*-macabi) AR=x86_64 -apple-ios-macabi -ar ;;
430430 aarch64-apple-ios*-macabi) AR=arm64-apple-ios-macabi-ar ;;
431- aarch64-apple-ios*) AR=arm64-apple-ios-ar ;;
431+
432432 x86_64-apple-ios*-simulator) AR=x86_64-apple-ios-simulator-ar ;;
433- x86_64-apple-ios*-macabi) AR=x86_64-apple-ios-macabi-ar ;;
433+ aarch64-apple-ios*-simulator) AR=arm64-apple-ios-simulator-ar ;;
434+ aarch64-apple-ios*) AR=arm64-apple-ios-ar ;;
434435
435436 aarch64-apple-tvos*-simulator) AR=arm64-apple-tvos-simulator-ar ;;
436437 aarch64-apple-tvos*) AR=arm64-apple-tvos-ar ;;
@@ -447,11 +448,12 @@ if test -z "$AR"; then
447448fi
448449if test -z "$CC"; then
449450 case "$host" in
450- aarch64 -apple-ios*-simulator) CC=arm64 -apple-ios-simulator -clang ;;
451+ x86_64 -apple-ios*-macabi) CC=x86_64 -apple-ios-macabi -clang ;;
451452 aarch64-apple-ios*-macabi) CC=arm64-apple-ios-macabi-clang ;;
452- aarch64-apple-ios*) CC=arm64-apple-ios-clang ;;
453+
453454 x86_64-apple-ios*-simulator) CC=x86_64-apple-ios-simulator-clang ;;
454- x86_64-apple-ios*-macabi) CC=x86_64-apple-ios-macabi-clang ;;
455+ aarch64-apple-ios*-simulator) CC=arm64-apple-ios-simulator-clang ;;
456+ aarch64-apple-ios*) CC=arm64-apple-ios-clang ;;
455457
456458 aarch64-apple-tvos*-simulator) CC=arm64-apple-tvos-simulator-clang ;;
457459 aarch64-apple-tvos*) CC=arm64-apple-tvos-clang ;;
@@ -468,11 +470,12 @@ if test -z "$CC"; then
468470fi
469471if test -z "$CPP"; then
470472 case "$host" in
471- aarch64 -apple-ios*-simulator) CPP=arm64 -apple-ios-simulator -cpp ;;
473+ x86_64 -apple-ios*-macabi) CPP=x86_64 -apple-ios-macabi -cpp ;;
472474 aarch64-apple-ios*-macabi) CPP=arm64-apple-ios-macabi-cpp ;;
473- aarch64-apple-ios*) CPP=arm64-apple-ios-cpp ;;
475+
474476 x86_64-apple-ios*-simulator) CPP=x86_64-apple-ios-simulator-cpp ;;
475- x86_64-apple-ios*-macabi) CPP=x86_64-apple-ios-macabi-cpp ;;
477+ aarch64-apple-ios*-simulator) CPP=arm64-apple-ios-simulator-cpp ;;
478+ aarch64-apple-ios*) CPP=arm64-apple-ios-cpp ;;
476479
477480 aarch64-apple-tvos*-simulator) CPP=arm64-apple-tvos-simulator-cpp ;;
478481 aarch64-apple-tvos*) CPP=arm64-apple-tvos-cpp ;;
@@ -489,11 +492,12 @@ if test -z "$CPP"; then
489492fi
490493if test -z "$CXX"; then
491494 case "$host" in
492- aarch64 -apple-ios*-simulator) CXX=arm64 -apple-ios-simulator -clang++ ;;
495+ x86_64 -apple-ios*-macabi) CXX=x86_64 -apple-ios-macabi -clang++ ;;
493496 aarch64-apple-ios*-macabi) CXX=arm64-apple-ios-macabi-clang++ ;;
494- aarch64-apple-ios*) CXX=arm64-apple-ios-clang++ ;;
497+
495498 x86_64-apple-ios*-simulator) CXX=x86_64-apple-ios-simulator-clang++ ;;
496- x86_64-apple-ios*-macabi) CXX=x86_64-apple-ios-macabi-clang++ ;;
499+ aarch64-apple-ios*-simulator) CXX=arm64-apple-ios-simulator-clang++ ;;
500+ aarch64-apple-ios*) CXX=arm64-apple-ios-clang++ ;;
497501
498502 aarch64-apple-tvos*-simulator) CXX=arm64-apple-tvos-simulator-clang++ ;;
499503 aarch64-apple-tvos*) CXX=arm64-apple-tvos-clang++ ;;
@@ -724,36 +728,23 @@ AC_ARG_ENABLE([framework],
724728 AC_CONFIG_FILES ( [ Mac/Resources/app/Info.plist] )
725729 ;;
726730 iOS) :
727- _flag_ios_catalyst=`echo $host | cut -d '-' -f4`
728- case $_flag_ios_catalyst in
731+ FRAMEWORKINSTALLFIRST="frameworkinstallunversionedstructure"
732+ FRAMEWORKALTINSTALLFIRST="frameworkinstallunversionedstructure "
733+ FRAMEWORKINSTALLLAST="frameworkinstallmobileheaders"
734+ FRAMEWORKALTINSTALLLAST="frameworkinstallmobileheaders"
735+ FRAMEWORKPYTHONW=
736+ INSTALLTARGETS="libinstall inclinstall sharedinstall"
737+ prefix=$PYTHONFRAMEWORKPREFIX
738+ PYTHONFRAMEWORKINSTALLNAMEPREFIX="@rpath/$PYTHONFRAMEWORKDIR"
739+
740+ is_mac_catalyst=`echo $host | cut -d '-' -f4`
741+ case $is_mac_catalyst in
729742 macabi)
730- FRAMEWORKINSTALLFIRST="frameworkinstallversionedstructure"
731- FRAMEWORKALTINSTALLFIRST="frameworkinstallversionedstructure "
732- FRAMEWORKINSTALLLAST=""
733- FRAMEWORKALTINSTALLLAST=""
734- FRAMEWORKPYTHONW=
735- INSTALLTARGETS="libinstall inclinstall sharedinstall"
736-
737- prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
738- PYTHONFRAMEWORKINSTALLNAMEPREFIX=${prefix}
739743 RESSRCDIR=MacCatalyst/Resources
740-
741- # Add files for Mac Catalyst specific code to the list of output
742- # files:
743744 AC_CONFIG_FILES ( [ MacCatalyst/Resources/Info.plist] )
744745 ;;
745746 *)
746- FRAMEWORKINSTALLFIRST="frameworkinstallunversionedstructure"
747- FRAMEWORKALTINSTALLFIRST="frameworkinstallunversionedstructure "
748- FRAMEWORKINSTALLLAST="frameworkinstallmobileheaders"
749- FRAMEWORKALTINSTALLLAST="frameworkinstallmobileheaders"
750- FRAMEWORKPYTHONW=
751- INSTALLTARGETS="libinstall inclinstall sharedinstall"
752-
753- prefix=$PYTHONFRAMEWORKPREFIX
754- PYTHONFRAMEWORKINSTALLNAMEPREFIX="@rpath/$PYTHONFRAMEWORKDIR"
755747 RESSRCDIR=iOS/Resources
756-
757748 AC_CONFIG_FILES ( [ iOS/Resources/Info.plist] )
758749 ;;
759750 esac
@@ -1467,11 +1458,11 @@ AS_CASE([$host/$ac_cv_cc_name],
14671458 [ powerpc64le-*-linux-gnu/clang] , [ PY_SUPPORT_TIER=3] , dnl Linux on PPC64 little endian, glibc, clang
14681459 [ s390x-*-linux-gnu/gcc] , [ PY_SUPPORT_TIER=3] , dnl Linux on 64bit s390x (big endian), glibc, gcc
14691460 [ x86_64-*-freebsd*/clang] , [ PY_SUPPORT_TIER=3] , dnl FreeBSD on AMD64
1461+ [ aarch64-apple-ios*-macabi/clang] , [ PY_SUPPORT_TIER=3] , dnl MacCatalyst on arm64
1462+ [ x86_64-apple-ios*-macabi/clang] , [ PY_SUPPORT_TIER=3] , dnl MacCatalyst on x86_64
14701463 [ aarch64-apple-ios*-simulator/clang] , [ PY_SUPPORT_TIER=3] , dnl iOS Simulator on arm64
14711464 [ aarch64-apple-ios*/clang] , [ PY_SUPPORT_TIER=3] , dnl iOS on ARM64
14721465 [ aarch64-apple-tvos*-simulator/clang] , [ PY_SUPPORT_TIER=3] , dnl tvOS Simulator on arm64
1473- [ aarch64-apple-ios*-macabi/clang] , [ PY_SUPPORT_TIER=3] , dnl MacCatalyst on arm64
1474- [ x86_64-apple-ios*-macabi/clang] , [ PY_SUPPORT_TIER=3] , dnl MacCatalyst on x86_64
14751466 [ aarch64-apple-tvos*/clang] , [ PY_SUPPORT_TIER=3] , dnl tvOS on ARM64
14761467 [ aarch64-apple-watchos*-simulator/clang] , [ PY_SUPPORT_TIER=3] , dnl watchOS Simulator on arm64
14771468 [ arm64_32-apple-watchos*/clang] , [ PY_SUPPORT_TIER=3] , dnl watchOS on ARM64
0 commit comments