aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2018-07-06 04:17:41 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-07-06 04:19:28 -0700
commitfbf6a81a9dc17f5e5753d0bf4da22de1aa068065 (patch)
tree772390c1443431f5861efeac32dfd061f0732996 /src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java
parent1d4c707e3e03ab21f04783e99db9ee9115ba4fb2 (diff)
Add an experimental option to disable .d-file scanning for modular builds. When
building with C++ modules, .d file scanning is not effective as Clang (only compiler supporting Bazel's version of C++ modules) reads all of the files passed in anyway. This is not meant to be activated yet, but for running experiments. RELNOTES: None. PiperOrigin-RevId: 203459168
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java
index 523b8fecbf..376a88f688 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java
@@ -937,6 +937,10 @@ public final class CppConfiguration extends BuildConfiguration.Fragment
return cppOptions.pruneCppInputDiscovery;
}
+ public boolean getNoDotdScanningWithModules() {
+ return cppOptions.noDotdScanningWithModules;
+ }
+
public boolean getParseHeadersVerifiesModules() {
return cppOptions.parseHeadersVerifiesModules;
}