BUILD.gn (1155B)
1 # Copyright 2020 The Chromium Authors 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 import("//chromium/build/config/python.gni") 6 import("//chromium/build/util/process_version.gni") 7 8 python_library("lacros_resource_sizes_py") { 9 pydeps_file = "lacros_resource_sizes.pydeps" 10 data = [ "//buildtools/third_party/eu-strip/bin/eu-strip" ] 11 data_deps = [ 12 "//chromium/build/util:test_results", 13 "//third_party/catapult/tracing:convert_chart_json", 14 ] 15 } 16 17 # Lacros is built with "{arch}-generic" configuration. However, in Chrome 18 # OS, it is just "one board variation", so the libraries on the *-generic 19 # boards may not be compatible with the ones on the actual DUTs. 20 # One of the common pattern recently we hit is symbols exposed by libgcc. 21 # The symbols start to be exposed recently because of libunwind transition 22 # and along with it they are or are not re-exposed by other libraries, too, 23 # depending on per-board implementation. 24 # To mitigate the situation, marking -shared-libgcc to look up the system 25 # libgcc always. 26 config("optional_shared_libgcc") { 27 ldflags = [ "-shared-libgcc" ] 28 }