diff options
author | Janak Ramakrishnan <janakr@google.com> | 2015-06-18 19:55:31 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2015-06-19 11:04:33 +0000 |
commit | 42a6830cfd476a75c61cb49443da3c1e4857d36e (patch) | |
tree | 1412d7b59b56736c0b9c05f4a8257d46a02901ef /src/main/java/com/google/devtools/build/lib/rules | |
parent | 45dae50094d353c1a660d7d6cf6414a1ae8c1ef1 (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.java | 7 |
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()); |