public class WindowsPreprocessor extends DelegatingTool implements Preprocessor
Modifier and Type | Field and Description |
---|---|
static List<String> |
ENABLE_WIN_EXTERNAL_FLAGS |
static String |
WIN_SYSTEM_INCLUDE_FLAG |
Constructor and Description |
---|
WindowsPreprocessor(Tool tool) |
Modifier and Type | Method and Description |
---|---|
Iterable<String> |
localIncludeArgs(Iterable<String> includeRoots) |
Iterable<String> |
precompiledHeaderArgs(Path pchOutputPath) |
Iterable<String> |
prefixHeaderArgs(Path prefixHeader) |
boolean |
supportsHeaderMaps() |
boolean |
supportsPrecompiledHeaders() |
Iterable<String> |
systemIncludeArgs(Iterable<String> includeRoots) |
getCommandPrefix, getEnvironment
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
prefixOrPCHArgs
getCommandPrefix, getEnvironment
public static final String WIN_SYSTEM_INCLUDE_FLAG
public WindowsPreprocessor(Tool tool)
public boolean supportsHeaderMaps()
supportsHeaderMaps
in interface Preprocessor
public boolean supportsPrecompiledHeaders()
supportsPrecompiledHeaders
in interface Preprocessor
public Iterable<String> localIncludeArgs(Iterable<String> includeRoots)
localIncludeArgs
in interface Preprocessor
public Iterable<String> systemIncludeArgs(Iterable<String> includeRoots)
systemIncludeArgs
in interface Preprocessor
public Iterable<String> prefixHeaderArgs(Path prefixHeader)
prefixHeaderArgs
in interface Preprocessor
public Iterable<String> precompiledHeaderArgs(Path pchOutputPath)
precompiledHeaderArgs
in interface Preprocessor