net.sf.antcontrib.cpptasks.compiler
Interface CompilerConfiguration
- All Known Implementing Classes:
- CommandLineCompilerConfiguration
- public interface CompilerConfiguration
- extends ProcessorConfiguration
A configuration for a compiler
- Author:
- Curt Arnold
getIncludePathIdentifier
public java.lang.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
parseIncludes
public DependencyInfo parseIncludes(CCTask task,
java.io.File baseDir,
java.io.File source)
compile
public void compile(CCTask task,
java.io.File outputDir,
java.lang.String[] sourceFiles,
boolean relentless,
ProgressMonitor monitor)
throws org.apache.tools.ant.BuildException
createPrecompileConfigurations
public CompilerConfiguration[] createPrecompileConfigurations(java.io.File prototype,
java.lang.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.
- Parameters:
prototype
- A source file (for example, stdafx.cpp) that
is used to build the precompiled header file.
isPrecompileGeneration
public boolean isPrecompileGeneration()
Copyright © 2001-2002 Ant-Contrib project. All Rights Reserved.