public class ClangWindowsCompiler extends ClangCompiler
This uses clang.exe directly, not simply clang-cl which is a CL-compatible front end for clang. This implementation exists basically only because of argfile differences. --rsp-quoting=windows should be added to use argfile on Windows.
| Constructor and Description |
|---|
ClangWindowsCompiler(Tool tool,
ToolType toolType,
boolean useDependencyTree) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableList<String> |
getFlagsForReproducibleBuild(String altCompilationDir,
Path currentCellPath) |
com.google.common.collect.ImmutableList<String> |
getPreArgfileArgs() |
getDependencyTrackingMode, getFlagsForColorDiagnostics, isArgFileSupported, outputDependenciesArgsgetPdcFlags, getPicFlags, getStderr, getUseUnixPathSeparator, languageArgs, needsToRemoveCompiledFilenamesFromOutput, outputArgs, shouldSanitizeOutputBinarygetCommandPrefix, getEnvironmentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCommandPrefix, getEnvironmentpublic com.google.common.collect.ImmutableList<String> getFlagsForReproducibleBuild(String altCompilationDir, Path currentCellPath)
getFlagsForReproducibleBuild in interface CompilergetFlagsForReproducibleBuild in class ClangCompilerpublic com.google.common.collect.ImmutableList<String> getPreArgfileArgs()
getPreArgfileArgs in interface CompilergetPreArgfileArgs in class DefaultCompiler