Compiler, PrecompilingCompiler, ProcessorPrecompilingCommandLineCCompilerpublic abstract class PrecompilingCommandLineCompiler extends CommandLineCompiler implements PrecompilingCompiler
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID| Modifier | Constructor | Description |
|---|---|---|
protected |
PrecompilingCommandLineCompiler(java.lang.String command,
java.lang.String identifierArg,
java.lang.String[] sourceExtensions,
java.lang.String[] headerExtensions,
java.lang.String outputSuffix,
boolean libtool,
PrecompilingCommandLineCompiler libtoolCompiler,
boolean newEnvironment,
org.apache.tools.ant.types.Environment env) |
| Modifier and Type | Method | Description |
|---|---|---|
CompilerConfiguration[] |
createPrecompileConfigurations(CompilerConfiguration config,
java.io.File prototype,
java.lang.String[] exceptFiles) |
This method may be used to get two distinct compiler configurations, one
for compiling the specified file and producing a precompiled header
file, and a second for compiling other files using the precompiled
header file.
|
protected abstract CompilerConfiguration |
createPrecompileGeneratingConfig(CommandLineCompilerConfiguration baseConfig,
java.io.File prototype,
java.lang.String lastInclude) |
|
protected abstract CompilerConfiguration |
createPrecompileUsingConfig(CommandLineCompilerConfiguration baseConfig,
java.io.File prototype,
java.lang.String lastInclude,
java.lang.String[] exceptFiles) |
canParse, createConfiguration, createParser, getBaseOutputName, getOutputFileNames, parseIncludes, resolveIncludebid, changeEnvironment, clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, toStringaddImpliedArgs, addIncludes, addWarningSwitch, buildDefineArguments, compile, createConfiguration, getArgumentCountPerInputFile, getCommand, getDefineSwitch, getEnvironmentIncludePath, getIdentifier, getIncludeDirSwitch, getInputFileArgument, getLibtool, getLibtoolCompiler, getMaximumCommandLength, getMaximumInputFilesPerCommand, getTotalArgumentLengthForInputFile, getUndefineSwitch, runCommand, setCommandequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbid, changeEnvironment, getLinkerprotected PrecompilingCommandLineCompiler(java.lang.String command,
java.lang.String identifierArg,
java.lang.String[] sourceExtensions,
java.lang.String[] headerExtensions,
java.lang.String outputSuffix,
boolean libtool,
PrecompilingCommandLineCompiler libtoolCompiler,
boolean newEnvironment,
org.apache.tools.ant.types.Environment env)
public CompilerConfiguration[] createPrecompileConfigurations(CompilerConfiguration config, java.io.File prototype, java.lang.String[] exceptFiles)
createPrecompileConfigurations in interface PrecompilingCompilerconfig - base configurationprototype - A source file (for example, stdafx.cpp) that is used to build
the precompiled header file. @returns null if precompiled
headers are not supported or a two element array containing
the precompiled header generation configuration and the
consuming configurationprotected abstract CompilerConfiguration createPrecompileGeneratingConfig(CommandLineCompilerConfiguration baseConfig, java.io.File prototype, java.lang.String lastInclude)
protected abstract CompilerConfiguration createPrecompileUsingConfig(CommandLineCompilerConfiguration baseConfig, java.io.File prototype, java.lang.String lastInclude, java.lang.String[] exceptFiles)
Copyright ? 2001-2018 Ant-Contrib project. All Rights Reserved.