diff options
author | 2017-01-10 12:49:26 +0000 | |
---|---|---|
committer | 2017-01-10 13:19:28 +0000 | |
commit | 1da8ac3a8bb0780251976e0dbcfebd3a7ba6a066 (patch) | |
tree | 503e1b8b29f74a0158b30a0c4bfcf112d9104a04 /src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java | |
parent | cd12f77b14883b61f215898063b4ac679e468553 (diff) |
Expose thinlto_params_file and linker_param_file as build variables
This cl exposes param files that were hard-coded before. This enables more
precise placement on the link command line.
--
PiperOrigin-RevId: 144069927
MOS_MIGRATED_REVID=144069927
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java b/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java index b24bd9fc30..cad537519e 100644 --- a/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java +++ b/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java @@ -199,6 +199,18 @@ public abstract class MockCcSupport { + " name: 'thin_lto'" + " requires { feature: 'nonhost' }" + " flag_set {" + + " expand_if_all_available: 'thinlto_params_file'" + + " action: 'c++-link-executable'" + + " action: 'c++-link-dynamic-library'" + + " action: 'c++-link-static-library'" + + " action: 'c++-link-alwayslink-static-library'" + + " action: 'c++-link-pic-static-library'" + + " action: 'c++-link-alwayslink-pic-static-library'" + + " flag_group {" + + " flag: 'thinlto_params_file=%{thinlto_params_file}'" + + " }" + + " }" + + " flag_set {" + " action: 'c-compile'" + " action: 'c++-compile'" + " flag_group {" @@ -208,7 +220,7 @@ public abstract class MockCcSupport { + " flag_set {" + " action: 'lto-indexing'" + " flag_group {" - + " flag: 'params_file=%{thinlto_optional_params_file}'" + + " flag: 'params_file=%{thinlto_params_file}'" + " flag: 'prefix_replace=%{thinlto_prefix_replace}'" + " }" + " }" |