mirror of
https://github.com/libffi/libffi.git
synced 2026-01-27 02:14:06 +00:00
Update generate-darwin-source-and-headers.py
This commit is contained in:
parent
f9c60855da
commit
e21a39dd59
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user