Update build parameters

This commit is contained in:
Ali 2022-09-19 19:47:26 +02:00
parent 15c2e2daab
commit 19967dd331
2 changed files with 41 additions and 13 deletions

View File

@ -590,6 +590,18 @@ plist_fragment(
""" """
) )
plist_fragment(
name = "RequiredDeviceCapabilitiesPlist",
extension = "plist",
template =
"""
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>arm64</string>
</array>
"""
)
plist_fragment( plist_fragment(
name = "AppNameInfoPlist", name = "AppNameInfoPlist",
extension = "plist", extension = "plist",
@ -692,7 +704,7 @@ watchos_extension(
":AppNameInfoPlist", ":AppNameInfoPlist",
":WatchExtensionNSExtensionInfoPlist", ":WatchExtensionNSExtensionInfoPlist",
], ],
minimum_os_version = "7.0", minimum_os_version = "9.0",
provisioning_profile = select({ provisioning_profile = select({
":disableProvisioningProfilesSetting": None, ":disableProvisioningProfilesSetting": None,
"//conditions:default": "@build_configuration//provisioning:WatchExtension.mobileprovision", "//conditions:default": "@build_configuration//provisioning:WatchExtension.mobileprovision",
@ -718,11 +730,11 @@ watchos_application(
infoplists = [ infoplists = [
":WatchAppInfoPlist", ":WatchAppInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
"BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":AppNameInfoPlist", ":AppNameInfoPlist",
":WatchAppCompanionInfoPlist", ":WatchAppCompanionInfoPlist",
], ],
minimum_os_version = "7.0", minimum_os_version = "9.0",
provisioning_profile = select({ provisioning_profile = select({
":disableProvisioningProfilesSetting": None, ":disableProvisioningProfilesSetting": None,
"//conditions:default": "@build_configuration//provisioning:WatchApp.mobileprovision", "//conditions:default": "@build_configuration//provisioning:WatchApp.mobileprovision",
@ -769,6 +781,7 @@ ios_framework(
":MtProtoKitInfoPlist", ":MtProtoKitInfoPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
], ],
minimum_os_version = minimum_os_version, minimum_os_version = minimum_os_version,
extension_safe = True, extension_safe = True,
@ -809,6 +822,7 @@ ios_framework(
":SwiftSignalKitInfoPlist", ":SwiftSignalKitInfoPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
], ],
minimum_os_version = minimum_os_version, minimum_os_version = minimum_os_version,
extension_safe = True, extension_safe = True,
@ -849,6 +863,7 @@ ios_framework(
":PostboxInfoPlist", ":PostboxInfoPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
], ],
frameworks = [ frameworks = [
":SwiftSignalKitFramework", ":SwiftSignalKitFramework",
@ -892,6 +907,7 @@ ios_framework(
":TelegramApiInfoPlist", ":TelegramApiInfoPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
], ],
minimum_os_version = minimum_os_version, minimum_os_version = minimum_os_version,
extension_safe = True, extension_safe = True,
@ -932,6 +948,7 @@ ios_framework(
":TelegramCoreInfoPlist", ":TelegramCoreInfoPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
], ],
frameworks = [ frameworks = [
":MtProtoKitFramework", ":MtProtoKitFramework",
@ -977,6 +994,7 @@ ios_framework(
":AsyncDisplayKitInfoPlist", ":AsyncDisplayKitInfoPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
], ],
minimum_os_version = minimum_os_version, minimum_os_version = minimum_os_version,
extension_safe = True, extension_safe = True,
@ -1060,6 +1078,7 @@ ios_framework(
":DisplayInfoPlist", ":DisplayInfoPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
], ],
frameworks = [ frameworks = [
":SwiftSignalKitFramework", ":SwiftSignalKitFramework",
@ -1104,6 +1123,7 @@ ios_framework(
":TelegramUIInfoPlist", ":TelegramUIInfoPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
], ],
frameworks = [ frameworks = [
":MtProtoKitFramework", ":MtProtoKitFramework",
@ -1197,6 +1217,7 @@ ios_extension(
infoplists = [ infoplists = [
":ShareInfoPlist", ":ShareInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":AppNameInfoPlist", ":AppNameInfoPlist",
], ],
@ -1302,6 +1323,7 @@ ios_extension(
infoplists = [ infoplists = [
":NotificationContentInfoPlist", ":NotificationContentInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":AppNameInfoPlist", ":AppNameInfoPlist",
], ],
@ -1406,6 +1428,7 @@ ios_extension(
infoplists = [ infoplists = [
":WidgetInfoPlist", ":WidgetInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":AppNameInfoPlist", ":AppNameInfoPlist",
], ],
@ -1539,6 +1562,7 @@ ios_extension(
infoplists = [ infoplists = [
":IntentsInfoPlist", ":IntentsInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":AppNameInfoPlist", ":AppNameInfoPlist",
], ],
@ -1633,6 +1657,7 @@ ios_extension(
infoplists = [ infoplists = [
":BroadcastUploadInfoPlist", ":BroadcastUploadInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":AppNameInfoPlist", ":AppNameInfoPlist",
], ],
@ -1712,6 +1737,7 @@ ios_extension(
infoplists = [ infoplists = [
":NotificationServiceInfoPlist", ":NotificationServiceInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":AppNameInfoPlist", ":AppNameInfoPlist",
], ],
@ -1848,10 +1874,6 @@ plist_fragment(
<false/> <false/>
<key>UILaunchStoryboardName</key> <key>UILaunchStoryboardName</key>
<string>LaunchScreen</string> <string>LaunchScreen</string>
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>armv7</string>
</array>
<key>UIRequiresPersistentWiFi</key> <key>UIRequiresPersistentWiFi</key>
<true/> <true/>
<key>UIStatusBarStyle</key> <key>UIStatusBarStyle</key>
@ -1924,6 +1946,7 @@ ios_application(
":TelegramInfoPlist", ":TelegramInfoPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
":UrlTypesInfoPlist", ":UrlTypesInfoPlist",
], ],
alternate_icons = [ alternate_icons = [
@ -1986,6 +2009,7 @@ ios_application(
":TelegramInfoPlist", ":TelegramInfoPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
":UrlTypesInfoPlist", ":UrlTypesInfoPlist",
], ],
deps = [ deps = [
@ -2009,6 +2033,7 @@ ios_application(
":TelegramInfoPlist", ":TelegramInfoPlist",
":BuildNumberInfoPlist", ":BuildNumberInfoPlist",
":VersionInfoPlist", ":VersionInfoPlist",
":RequiredDeviceCapabilitiesPlist",
":UrlTypesInfoPlist", ":UrlTypesInfoPlist",
], ],
deps = [ deps = [

View File

@ -59,6 +59,9 @@ class BazelCommandLine:
# https://docs.bazel.build/versions/master/command-line-reference.html # https://docs.bazel.build/versions/master/command-line-reference.html
# Print the subcommand details in case of failure. # Print the subcommand details in case of failure.
'--verbose_failures', '--verbose_failures',
# Asynchronously upload cache artifacts
'--experimental_remote_cache_async',
] ]
self.common_build_args = [ self.common_build_args = [
@ -144,7 +147,7 @@ class BazelCommandLine:
'--ios_multi_cpus=armv7,arm64', '--ios_multi_cpus=armv7,arm64',
# Always build universal Watch binaries. # Always build universal Watch binaries.
'--watchos_cpus=armv7k,arm64_32' '--watchos_cpus=arm64_32'
] + self.common_debug_args ] + self.common_debug_args
elif configuration == 'debug_arm64': elif configuration == 'debug_arm64':
self.configuration_args = [ self.configuration_args = [
@ -155,7 +158,7 @@ class BazelCommandLine:
'--ios_multi_cpus=arm64', '--ios_multi_cpus=arm64',
# Always build universal Watch binaries. # Always build universal Watch binaries.
'--watchos_cpus=armv7k,arm64_32' '--watchos_cpus=arm64_32'
] + self.common_debug_args ] + self.common_debug_args
elif configuration == 'debug_sim_arm64': elif configuration == 'debug_sim_arm64':
self.configuration_args = [ self.configuration_args = [
@ -166,7 +169,7 @@ class BazelCommandLine:
'--ios_multi_cpus=sim_arm64', '--ios_multi_cpus=sim_arm64',
# Always build universal Watch binaries. # Always build universal Watch binaries.
'--watchos_cpus=armv7k,arm64_32' '--watchos_cpus=arm64_32'
] + self.common_debug_args ] + self.common_debug_args
elif configuration == 'debug_armv7': elif configuration == 'debug_armv7':
self.configuration_args = [ self.configuration_args = [
@ -187,7 +190,7 @@ class BazelCommandLine:
'--ios_multi_cpus=arm64', '--ios_multi_cpus=arm64',
# Always build universal Watch binaries. # Always build universal Watch binaries.
'--watchos_cpus=armv7k,arm64_32', '--watchos_cpus=arm64_32',
# Generate DSYM files when building. # Generate DSYM files when building.
'--apple_generate_dsym', '--apple_generate_dsym',
@ -204,7 +207,7 @@ class BazelCommandLine:
'--ios_multi_cpus=armv7', '--ios_multi_cpus=armv7',
# Always build universal Watch binaries. # Always build universal Watch binaries.
'--watchos_cpus=armv7k,arm64_32', '--watchos_cpus=arm64_32',
# Generate DSYM files when building. # Generate DSYM files when building.
'--apple_generate_dsym', '--apple_generate_dsym',
@ -221,7 +224,7 @@ class BazelCommandLine:
'--ios_multi_cpus=armv7,arm64', '--ios_multi_cpus=armv7,arm64',
# Always build universal Watch binaries. # Always build universal Watch binaries.
'--watchos_cpus=armv7k,arm64_32', '--watchos_cpus=arm64_32',
# Generate DSYM files when building. # Generate DSYM files when building.
'--apple_generate_dsym', '--apple_generate_dsym',