mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
[WIP] bazel framework stripping
This commit is contained in:
parent
153df1fbcc
commit
01e0ce2a8d
5
Makefile
5
Makefile
@ -63,11 +63,6 @@ BAZEL_OPT_FLAGS=\
|
|||||||
--swiftcopt=-whole-module-optimization \
|
--swiftcopt=-whole-module-optimization \
|
||||||
--swiftcopt='-num-threads' --swiftcopt='16' \
|
--swiftcopt='-num-threads' --swiftcopt='16' \
|
||||||
--objc_enable_binary_stripping \
|
--objc_enable_binary_stripping \
|
||||||
--strip=always \
|
|
||||||
--stripopt -S \
|
|
||||||
--stripopt -T \
|
|
||||||
--stripopt -X \
|
|
||||||
--stripopt -p \
|
|
||||||
-s \
|
-s \
|
||||||
|
|
||||||
|
|
||||||
|
@ -542,6 +542,7 @@ ios_framework(
|
|||||||
":MtProtoKitInfoPlist",
|
":MtProtoKitInfoPlist",
|
||||||
],
|
],
|
||||||
minimum_os_version = "9.0",
|
minimum_os_version = "9.0",
|
||||||
|
ipa_post_processor = ":StripFramework",
|
||||||
deps = [
|
deps = [
|
||||||
"//submodules/MtProtoKit:MtProtoKit",
|
"//submodules/MtProtoKit:MtProtoKit",
|
||||||
],
|
],
|
||||||
@ -582,6 +583,7 @@ ios_framework(
|
|||||||
":SwiftSignalKitInfoPlist",
|
":SwiftSignalKitInfoPlist",
|
||||||
],
|
],
|
||||||
minimum_os_version = "9.0",
|
minimum_os_version = "9.0",
|
||||||
|
ipa_post_processor = ":StripFramework",
|
||||||
deps = [
|
deps = [
|
||||||
"//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
|
"//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
|
||||||
],
|
],
|
||||||
@ -625,6 +627,7 @@ ios_framework(
|
|||||||
":SwiftSignalKitFramework",
|
":SwiftSignalKitFramework",
|
||||||
],
|
],
|
||||||
minimum_os_version = "9.0",
|
minimum_os_version = "9.0",
|
||||||
|
ipa_post_processor = ":StripFramework",
|
||||||
deps = [
|
deps = [
|
||||||
"//submodules/Postbox:Postbox",
|
"//submodules/Postbox:Postbox",
|
||||||
],
|
],
|
||||||
@ -665,6 +668,7 @@ ios_framework(
|
|||||||
":TelegramApiInfoPlist",
|
":TelegramApiInfoPlist",
|
||||||
],
|
],
|
||||||
minimum_os_version = "9.0",
|
minimum_os_version = "9.0",
|
||||||
|
ipa_post_processor = ":StripFramework",
|
||||||
deps = [
|
deps = [
|
||||||
"//submodules/TelegramApi:TelegramApi",
|
"//submodules/TelegramApi:TelegramApi",
|
||||||
],
|
],
|
||||||
@ -709,6 +713,7 @@ ios_framework(
|
|||||||
":PostboxFramework",
|
":PostboxFramework",
|
||||||
],
|
],
|
||||||
minimum_os_version = "9.0",
|
minimum_os_version = "9.0",
|
||||||
|
ipa_post_processor = ":StripFramework",
|
||||||
deps = [
|
deps = [
|
||||||
"//submodules/SyncCore:SyncCore",
|
"//submodules/SyncCore:SyncCore",
|
||||||
],
|
],
|
||||||
@ -756,6 +761,7 @@ ios_framework(
|
|||||||
":TelegramApiFramework",
|
":TelegramApiFramework",
|
||||||
],
|
],
|
||||||
minimum_os_version = "9.0",
|
minimum_os_version = "9.0",
|
||||||
|
ipa_post_processor = ":StripFramework",
|
||||||
deps = [
|
deps = [
|
||||||
"//submodules/TelegramCore:TelegramCore",
|
"//submodules/TelegramCore:TelegramCore",
|
||||||
],
|
],
|
||||||
@ -796,6 +802,7 @@ ios_framework(
|
|||||||
":AsyncDisplayKitInfoPlist",
|
":AsyncDisplayKitInfoPlist",
|
||||||
],
|
],
|
||||||
minimum_os_version = "9.0",
|
minimum_os_version = "9.0",
|
||||||
|
ipa_post_processor = ":StripFramework",
|
||||||
deps = [
|
deps = [
|
||||||
"//submodules/AsyncDisplayKit:AsyncDisplayKit",
|
"//submodules/AsyncDisplayKit:AsyncDisplayKit",
|
||||||
],
|
],
|
||||||
@ -823,6 +830,22 @@ plist_fragment(
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
genrule(
|
||||||
|
name = "StripFramework",
|
||||||
|
cmd_bash =
|
||||||
|
"""
|
||||||
|
echo 'for f in $$1/*.framework; do binary_name=`echo $$(basename $$f) | sed -e "s/\\\\.framework//"`; strip -ST $$f/$$binary_name; done;' > $(location StripFramework.sh)
|
||||||
|
echo '' >> $(location StripFramework.sh)
|
||||||
|
""",
|
||||||
|
outs = [
|
||||||
|
"StripFramework.sh",
|
||||||
|
],
|
||||||
|
executable = True,
|
||||||
|
visibility = [
|
||||||
|
"//visibility:public",
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
ios_framework(
|
ios_framework(
|
||||||
name = "DisplayFramework",
|
name = "DisplayFramework",
|
||||||
bundle_id = "{telegram_bundle_id}.Display".format(
|
bundle_id = "{telegram_bundle_id}.Display".format(
|
||||||
@ -840,6 +863,7 @@ ios_framework(
|
|||||||
":AsyncDisplayKitFramework",
|
":AsyncDisplayKitFramework",
|
||||||
],
|
],
|
||||||
minimum_os_version = "9.0",
|
minimum_os_version = "9.0",
|
||||||
|
ipa_post_processor = ":StripFramework",
|
||||||
deps = [
|
deps = [
|
||||||
"//submodules/Display:Display",
|
"//submodules/Display:Display",
|
||||||
],
|
],
|
||||||
@ -890,6 +914,7 @@ ios_framework(
|
|||||||
":DisplayFramework",
|
":DisplayFramework",
|
||||||
],
|
],
|
||||||
minimum_os_version = "9.0",
|
minimum_os_version = "9.0",
|
||||||
|
ipa_post_processor = ":StripFramework",
|
||||||
deps = [
|
deps = [
|
||||||
"//submodules/TelegramUI:TelegramUI",
|
"//submodules/TelegramUI:TelegramUI",
|
||||||
] + debug_deps,
|
] + debug_deps,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user