Update generate-darwin-source-and-headers.py

This commit is contained in:
Anthony Green 2025-05-25 11:43:42 -04:00 committed by GitHub
parent f9c60855da
commit e21a39dd59
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -11,15 +11,6 @@ class Platform(object):
pass
class i386_platform(Platform):
arch = 'i386'
prefix = "#ifdef __i386__\n\n"
suffix = "\n\n#endif"
src_dir = 'x86'
src_files = ['sysv.S', 'ffi.c', 'internal.h']
class x86_64_platform(Platform):
arch = 'x86_64'
@ -47,13 +38,6 @@ class armv7_platform(Platform):
src_files = ['sysv.S', 'ffi.c', 'internal.h']
class ios_simulator_i386_platform(i386_platform):
target = 'i386-apple-ios-simulator'
directory = 'darwin_ios'
sdk = 'iphonesimulator'
version_min = '-miphoneos-version-min=7.0'
class ios_simulator_x86_64_platform(x86_64_platform):
target = 'x86_64-apple-ios-simulator'
directory = 'darwin_ios'
@ -117,13 +101,6 @@ class tvos_device_arm64_platform(arm64_platform):
version_min = '-mtvos-version-min=9.0'
class watchos_simulator_i386_platform(i386_platform):
target = 'i386-apple-watchos-simulator'
directory = 'darwin_watchos'
sdk = 'watchsimulator'
version_min = '-mwatchos-version-min=4.0'
class watchos_simulator_x86_64_platform(x86_64_platform):
target = 'x86_64-apple-watchos-simulator'
directory = 'darwin_watchos'
@ -210,7 +187,7 @@ def build_target(platform, platform_headers):
mkdir_p(build_dir)
env = dict(CC=xcrun_cmd('clang'),
LD=xcrun_cmd('ld'),
CFLAGS='%s -fembed-bitcode' % (platform.version_min))
CFLAGS='%s' % (platform.version_min))
working_dir = os.getcwd()
try:
os.chdir(build_dir)
@ -248,7 +225,6 @@ def generate_source_and_headers(
copy_files('include', 'darwin_common/include', pattern='*.h')
if generate_ios:
copy_src_platform_files(ios_simulator_i386_platform)
copy_src_platform_files(ios_simulator_x86_64_platform)
copy_src_platform_files(ios_simulator_arm64_platform)
copy_src_platform_files(ios_device_armv7_platform)
@ -261,7 +237,6 @@ def generate_source_and_headers(
copy_src_platform_files(tvos_simulator_arm64_platform)
copy_src_platform_files(tvos_device_arm64_platform)
if generate_watchos:
copy_src_platform_files(watchos_simulator_i386_platform)
copy_src_platform_files(watchos_simulator_x86_64_platform)
copy_src_platform_files(watchos_simulator_arm64_platform)
copy_src_platform_files(watchos_device_armv7k_platform)
@ -270,7 +245,6 @@ def generate_source_and_headers(
platform_headers = collections.defaultdict(set)
if generate_ios:
build_target(ios_simulator_i386_platform, platform_headers)
build_target(ios_simulator_x86_64_platform, platform_headers)
build_target(ios_simulator_arm64_platform, platform_headers)
build_target(ios_device_armv7_platform, platform_headers)
@ -283,7 +257,6 @@ def generate_source_and_headers(
build_target(tvos_simulator_arm64_platform, platform_headers)
build_target(tvos_device_arm64_platform, platform_headers)
if generate_watchos:
build_target(watchos_simulator_i386_platform, platform_headers)
build_target(watchos_simulator_x86_64_platform, platform_headers)
build_target(watchos_simulator_arm64_platform, platform_headers)
build_target(watchos_device_armv7k_platform, platform_headers)