| OLD | NEW | 
|   1 # Copyright 2015 The Chromium Authors. All rights reserved. |   1 # Copyright 2015 The Chromium Authors. All rights reserved. | 
|   2 # Use of this source code is governed by a BSD-style license that can be |   2 # Use of this source code is governed by a BSD-style license that can be | 
|   3 # found in the LICENSE file. |   3 # found in the LICENSE file. | 
|   4  |   4  | 
|   5 import("//build/config/clang/clang.gni") |   5 import("//build/config/clang/clang.gni") | 
|   6 import("//build/config/sanitizers/sanitizers.gni") |   6 import("//build/config/sanitizers/sanitizers.gni") | 
|   7 import("//build/config/sysroot.gni") |   7 import("//build/config/sysroot.gni") | 
|   8 import("//build/toolchain/toolchain.gni") |   8 import("//build/toolchain/toolchain.gni") | 
|   9  |   9  | 
|  10 assert(is_posix) |  10 assert(is_posix) | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
|  24       rebase_path("$clang_base_path/lib/LLVMgold.so", root_build_dir), |  24       rebase_path("$clang_base_path/lib/LLVMgold.so", root_build_dir), | 
|  25     ] |  25     ] | 
|  26   } |  26   } | 
|  27 } |  27 } | 
|  28  |  28  | 
|  29 # This is included by reference in the //build/config/compiler:runtime_library |  29 # This is included by reference in the //build/config/compiler:runtime_library | 
|  30 # config that is applied to all targets. It is here to separate out the logic |  30 # config that is applied to all targets. It is here to separate out the logic | 
|  31 # that is Posix-only. Please see that target for advice on what should go in |  31 # that is Posix-only. Please see that target for advice on what should go in | 
|  32 # :runtime_library vs. :compiler. |  32 # :runtime_library vs. :compiler. | 
|  33 config("runtime_library") { |  33 config("runtime_library") { | 
|  34   if (!is_mac && !is_ios && sysroot != "") { |  34   if (!is_mac && !is_ios && !is_fuchsia && sysroot != "") { | 
|  35     # Pass the sysroot to all C compiler variants, the assembler, and linker. |  35     # Pass the sysroot to all C compiler variants, the assembler, and linker. | 
|  36     cflags = [ "--sysroot=" + rebase_path(sysroot, root_build_dir) ] |  36     cflags = [ "--sysroot=" + rebase_path(sysroot, root_build_dir) ] | 
|  37     asmflags = cflags |  37     asmflags = cflags | 
|  38     ldflags = cflags |  38     ldflags = cflags | 
|  39  |  39  | 
|  40     # Need to get some linker flags out of the sysroot. |  40     # Need to get some linker flags out of the sysroot. | 
|  41     ldflags += exec_script("sysroot_ld_path.py", |  41     ldflags += exec_script("sysroot_ld_path.py", | 
|  42                            [ |  42                            [ | 
|  43                              rebase_path("//build/linux/sysroot_ld_path.sh", |  43                              rebase_path("//build/linux/sysroot_ld_path.sh", | 
|  44                                          root_build_dir), |  44                                          root_build_dir), | 
|  45                              rebase_path(sysroot), |  45                              rebase_path(sysroot), | 
|  46                            ], |  46                            ], | 
|  47                            "list lines") |  47                            "list lines") | 
|  48   } |  48   } | 
|  49 } |  49 } | 
| OLD | NEW |