mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Update build system
This commit is contained in:
parent
e64933e354
commit
9f11ee1c5a
@ -148,18 +148,7 @@ class BazelCommandLine:
|
|||||||
self.disable_provisioning_profiles = True
|
self.disable_provisioning_profiles = True
|
||||||
|
|
||||||
def set_configuration(self, configuration):
|
def set_configuration(self, configuration):
|
||||||
if configuration == 'debug_universal':
|
if configuration == 'debug_arm64':
|
||||||
self.configuration_args = [
|
|
||||||
# bazel debug build configuration
|
|
||||||
'-c', 'dbg',
|
|
||||||
|
|
||||||
# Build universal binaries.
|
|
||||||
'--ios_multi_cpus=armv7,arm64',
|
|
||||||
|
|
||||||
# Always build universal Watch binaries.
|
|
||||||
'--watchos_cpus=arm64_32'
|
|
||||||
] + self.common_debug_args
|
|
||||||
elif configuration == 'debug_arm64':
|
|
||||||
self.configuration_args = [
|
self.configuration_args = [
|
||||||
# bazel debug build configuration
|
# bazel debug build configuration
|
||||||
'-c', 'dbg',
|
'-c', 'dbg',
|
||||||
@ -189,16 +178,6 @@ class BazelCommandLine:
|
|||||||
# Build single-architecture binaries. It is almost 2 times faster is 32-bit support is not required.
|
# Build single-architecture binaries. It is almost 2 times faster is 32-bit support is not required.
|
||||||
'--ios_multi_cpus=sim_arm64',
|
'--ios_multi_cpus=sim_arm64',
|
||||||
|
|
||||||
# Always build universal Watch binaries.
|
|
||||||
'--watchos_cpus=arm64_32'
|
|
||||||
] + self.common_debug_args
|
|
||||||
elif configuration == 'debug_armv7':
|
|
||||||
self.configuration_args = [
|
|
||||||
# bazel debug build configuration
|
|
||||||
'-c', 'dbg',
|
|
||||||
|
|
||||||
'--ios_multi_cpus=armv7',
|
|
||||||
|
|
||||||
# Always build universal Watch binaries.
|
# Always build universal Watch binaries.
|
||||||
'--watchos_cpus=arm64_32'
|
'--watchos_cpus=arm64_32'
|
||||||
] + self.common_debug_args
|
] + self.common_debug_args
|
||||||
@ -217,41 +196,10 @@ class BazelCommandLine:
|
|||||||
'--apple_generate_dsym',
|
'--apple_generate_dsym',
|
||||||
|
|
||||||
# Require DSYM files as build output.
|
# Require DSYM files as build output.
|
||||||
'--output_groups=+dsyms'
|
'--output_groups=+dsyms',
|
||||||
] + self.common_release_args
|
|
||||||
elif configuration == 'release_armv7':
|
|
||||||
self.configuration_args = [
|
|
||||||
# bazel optimized build configuration
|
|
||||||
'-c', 'opt',
|
|
||||||
|
|
||||||
# Build single-architecture binaries. It is almost 2 times faster is 32-bit support is not required.
|
'--swiftcopt=-num-threads',
|
||||||
'--ios_multi_cpus=armv7',
|
'--swiftcopt=0',
|
||||||
|
|
||||||
# Always build universal Watch binaries.
|
|
||||||
'--watchos_cpus=arm64_32',
|
|
||||||
|
|
||||||
# Generate DSYM files when building.
|
|
||||||
'--apple_generate_dsym',
|
|
||||||
|
|
||||||
# Require DSYM files as build output.
|
|
||||||
'--output_groups=+dsyms'
|
|
||||||
] + self.common_release_args
|
|
||||||
elif configuration == 'release_universal':
|
|
||||||
self.configuration_args = [
|
|
||||||
# bazel optimized build configuration
|
|
||||||
'-c', 'opt',
|
|
||||||
|
|
||||||
# Build universal binaries.
|
|
||||||
'--ios_multi_cpus=armv7,arm64',
|
|
||||||
|
|
||||||
# Always build universal Watch binaries.
|
|
||||||
'--watchos_cpus=arm64_32',
|
|
||||||
|
|
||||||
# Generate DSYM files when building.
|
|
||||||
'--apple_generate_dsym',
|
|
||||||
|
|
||||||
# Require DSYM files as build output.
|
|
||||||
'--output_groups=+dsyms'
|
|
||||||
] + self.common_release_args
|
] + self.common_release_args
|
||||||
else:
|
else:
|
||||||
raise Exception('Unknown configuration {}'.format(configuration))
|
raise Exception('Unknown configuration {}'.format(configuration))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user