net.sf.antcontrib.cpptasks.compiler
Interface CompilerConfiguration
- ProcessorConfiguration
- CommandLineCompilerConfiguration
public interface CompilerConfiguration
A configuration for a compiler
compile
public void compile(CCTask task,
File outputDir,
String[] sourceFiles,
boolean relentless,
ProgressMonitor monitor)
throws BuildException
createPrecompileConfigurations
public CompilerConfiguration[] createPrecompileConfigurations(File prototype,
String[] nonPrecompiledFiles)
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.
The last (preferrably only) include directive in the prototype file will
be used to mark the boundary between pre-compiled and normally compiled
headers.
prototype
- 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 configuration
getIncludePathIdentifier
public String getIncludePathIdentifier()
Returns an digest for the include path for the configuration.
This is used to determine if cached dependency information is invalid
because the include paths have changed
isPrecompileGeneration
public boolean isPrecompileGeneration()
Copyright B) 2001-2006 Ant-Contrib project. All Rights Reserved.