xref: /aosp_15_r20/external/cronet/build/config/apple/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker# Copyright 2023 The Chromium Authors
2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file.
4*6777b538SAndroid Build Coastguard Worker
5*6777b538SAndroid Build Coastguard Workerimport("//build/config/apple/symbols.gni")
6*6777b538SAndroid Build Coastguard Worker
7*6777b538SAndroid Build Coastguard Worker# The ldflags referenced below are handled by
8*6777b538SAndroid Build Coastguard Worker# //build/toolchain/apple/linker_driver.py.
9*6777b538SAndroid Build Coastguard Worker# Remove this config if a target wishes to change the arguments passed to the
10*6777b538SAndroid Build Coastguard Worker# strip command during linking. This config by default strips all symbols
11*6777b538SAndroid Build Coastguard Worker# from a binary, but some targets may wish to specify an exports file to
12*6777b538SAndroid Build Coastguard Worker# preserve specific symbols.
13*6777b538SAndroid Build Coastguard Workerconfig("strip_all") {
14*6777b538SAndroid Build Coastguard Worker  if (enable_stripping) {
15*6777b538SAndroid Build Coastguard Worker    ldflags = [ "-Wcrl,strip,-x,-S" ]
16*6777b538SAndroid Build Coastguard Worker  }
17*6777b538SAndroid Build Coastguard Worker}
18