chromium-src-build/toolchain
Yngve N. Pettersen d47e94ca00 Make rc.py generated ninja dependency outputs independent of where the
root output directory is actually located.

The existing fixed paths assumed the out dir is located in the chromium
src directory. Downstream projects may have their out directory located
elsewhere, for example in the chromium src dir's parent dir.

This CL calculates the relative path between the out directory and the
tool base directory, and uses that to generate the paths in the
dependency notes.

Change-Id: Ie584c3133baeaba1f2b18225a9a7e6501fce6dc1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1879457
Commit-Queue: Yngve Pettersen <yngve@vivaldi.com>
Reviewed-by: Nico Weber <thakis@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#709847}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 39afaf988c96ab2ed3e3c6c3edeccc23619e388f
2019-10-28 11:11:52 +00:00
..
aix For building v8 using gn on aix_ppc64, linux_s390x and linux_ppc64(both LE and BE). 2017-05-10 04:55:56 +00:00
android Switch to the unified NDK sysroot. 2019-08-16 17:24:05 +00:00
cros use_sysroot when possible. 2019-10-08 08:35:15 +00:00
fuchsia OWNERS files updated with latest COMPONENT and TEAMS. 2019-07-31 18:31:57 +00:00
linux Add support for a clang toolchain on ppc64 2019-02-25 22:32:20 +00:00
mac mac: Use hermetic otools in generate_breakpad_symbols.py if available. 2019-09-14 00:08:54 +00:00
nacl Remove use_clang_static_analyzer and use_vs_code_analysis. 2019-03-27 17:06:19 +00:00
win Make rc.py generated ninja dependency outputs independent of where the 2019-10-28 11:11:52 +00:00
BUILD.gn Use action pool for non-goma tasks 2018-02-09 00:21:48 +00:00
OWNERS [code coverage] Add liaoyuke@ as an owner of clang coverage wrapper 2019-07-10 05:55:07 +00:00
cc_wrapper.gni
clang_code_coverage_wrapper.py [code coverage] Add coverage exclusion files for Android 2019-10-25 19:11:33 +00:00
concurrent_links.gni build: use higher memory estimate for Windows ThinLTO links 2019-09-05 17:51:02 +00:00
cros_toolchain.gni
gcc_link_wrapper.py Android: Use eu-strip instead of binutils strip to strip executables and DSOs. 2017-08-31 18:44:52 +00:00
gcc_solink_wrapper.py Add partitioned native library generation tooling 2019-04-25 18:26:41 +00:00
gcc_toolchain.gni Switch to the unified NDK sysroot. 2019-08-16 17:24:05 +00:00
get_concurrent_links.py Improve Python 3 support in build scripts 2019-03-19 15:04:20 +00:00
get_cpu_count.py Improve Python 3 support in build scripts 2019-03-19 15:04:20 +00:00
goma.gni win: Assert goma is not used with cl.exe, and stop setting symbol_level to 1 in non-clang goma builds. 2019-10-10 02:51:54 +00:00
nacl_toolchain.gni Replace global NO_TCMALLOC and USE_TCMALLOC defines with BUILDFLAG(USE_TCMALLOC). 2019-08-01 22:03:01 +00:00
toolchain.gni Roll clang 365097:369647. 2019-08-22 19:07:46 +00:00
wrapper_utils.py grit: Replace current resource whitelisting implementation with a better one. 2018-08-17 18:24:22 +00:00