mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Fix Xcode release builds
(cherry picked from commit 56cd005e32c326a59f81494faaf1af7757dcbc24)
This commit is contained in:
parent
49b656b125
commit
44ad75f857
@ -2,6 +2,8 @@ load("@bazel_skylib//rules:common_settings.bzl",
|
|||||||
"bool_flag",
|
"bool_flag",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
load("@bazel_skylib//lib:selects.bzl", "selects")
|
||||||
|
|
||||||
load("@build_bazel_rules_apple//apple:ios.bzl",
|
load("@build_bazel_rules_apple//apple:ios.bzl",
|
||||||
"ios_application",
|
"ios_application",
|
||||||
"ios_extension",
|
"ios_extension",
|
||||||
@ -74,6 +76,19 @@ config_setting(
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
bool_flag(
|
||||||
|
name = "disableStripping",
|
||||||
|
build_setting_default = False,
|
||||||
|
visibility = ["//visibility:public"],
|
||||||
|
)
|
||||||
|
|
||||||
|
config_setting(
|
||||||
|
name = "disableStrippingSetting",
|
||||||
|
flag_values = {
|
||||||
|
":disableStripping": "True",
|
||||||
|
},
|
||||||
|
)
|
||||||
|
|
||||||
genrule(
|
genrule(
|
||||||
name = "empty",
|
name = "empty",
|
||||||
outs = ["empty.swift"],
|
outs = ["empty.swift"],
|
||||||
@ -184,8 +199,13 @@ debug_deps = select({
|
|||||||
"//conditions:default": [],
|
"//conditions:default": [],
|
||||||
})
|
})
|
||||||
|
|
||||||
|
selects.config_setting_group(
|
||||||
|
name = "resolvedDisableStrippingSetting",
|
||||||
|
match_any = [":debug", ":disableStrippingSetting"],
|
||||||
|
)
|
||||||
|
|
||||||
strip_framework = select({
|
strip_framework = select({
|
||||||
":debug": None,
|
":resolvedDisableStrippingSetting": None,
|
||||||
"//conditions:default": ":StripFramework",
|
"//conditions:default": ":StripFramework",
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -91,6 +91,8 @@ def generate(build_environment: BuildEnvironment, disable_extensions, disable_pr
|
|||||||
bazel_build_arguments += ['--//{}:disableProvisioningProfiles'.format(app_target)]
|
bazel_build_arguments += ['--//{}:disableProvisioningProfiles'.format(app_target)]
|
||||||
if generate_dsym:
|
if generate_dsym:
|
||||||
bazel_build_arguments += ['--apple_generate_dsym']
|
bazel_build_arguments += ['--apple_generate_dsym']
|
||||||
|
bazel_build_arguments += ['--//{}:disableStripping'.format(app_target)]
|
||||||
|
bazel_build_arguments += ['--strip=never']
|
||||||
|
|
||||||
call_executable([
|
call_executable([
|
||||||
tulsi_path,
|
tulsi_path,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user