aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java
diff options
context:
space:
mode:
authorGravatar Marcel Hlopko <hlopko@google.com>2017-01-10 12:49:26 +0000
committerGravatar Marcel Hlopko <hlopko@google.com>2017-01-10 13:19:28 +0000
commit1da8ac3a8bb0780251976e0dbcfebd3a7ba6a066 (patch)
tree503e1b8b29f74a0158b30a0c4bfcf112d9104a04 /src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java
parentcd12f77b14883b61f215898063b4ac679e468553 (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.java14
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}'"
+ " }"
+ " }"