aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules
diff options
context:
space:
mode:
authorGravatar Janak Ramakrishnan <janakr@google.com>2015-06-18 19:55:31 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2015-06-19 11:04:33 +0000
commit42a6830cfd476a75c61cb49443da3c1e4857d36e (patch)
tree1412d7b59b56736c0b9c05f4a8257d46a02901ef /src/main/java/com/google/devtools/build/lib/rules
parent45dae50094d353c1a660d7d6cf6414a1ae8c1ef1 (diff)
Add some utilities and relax some visibility restrictions to make alternative include scanning implementations possible.
-- MOS_MIGRATED_REVID=96337469
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScanner.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScanner.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScanner.java
index e30f3b8752..5e888014b2 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScanner.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScanner.java
@@ -67,7 +67,8 @@ public interface IncludeScanner {
* interpreted.</p>
*/
void process(Artifact mainSource, Collection<Artifact> sources,
- Map<Artifact, Artifact> legalOutputPaths, List<String> cmdlineIncludes,
+ Map<Artifact, Artifact> legalOutputPaths, List<PathFragment> includeDirs,
+ List<PathFragment> quoteIncludeDirs, List<String> cmdlineIncludes,
Set<Artifact> includes, ActionExecutionContext actionExecutionContext)
throws IOException, ExecException, InterruptedException;
@@ -145,8 +146,8 @@ public interface IncludeScanner {
Artifact mainSource = scannable.getMainIncludeScannerSource();
Collection<Artifact> sources = scannable.getIncludeScannerSources();
- scanner.process(mainSource, sources, legalOutputPaths, cmdlineIncludes, includes,
- actionExecutionContext);
+ scanner.process(mainSource, sources, legalOutputPaths, quoteIncludeDirs,
+ includeDirList, cmdlineIncludes, includes, actionExecutionContext);
}
} catch (IOException e) {
throw new EnvironmentalExecException(e.getMessage());