net.sf.antcontrib.cpptasks.compiler
public abstract class AbstractLinker extends AbstractProcessor implements Linker
Constructor Summary | |
---|---|
AbstractLinker(String[] objExtensions, String[] ignoredExtensions) |
Method Summary | |
---|---|
void | addVersionFiles(VersionInfo versionInfo, LinkType linkType, File outputFile, boolean isDebug, File objDir, TargetMatcher matcher)
Adds source or object files to the bidded fileset to
support version information.
|
int | bid(String inputFile)
Returns the bid of the processor for the file.
|
Processor | changeEnvironment(boolean newEnvironment, Environment env) |
protected abstract LinkerConfiguration | createConfiguration(CCTask task, LinkType linkType, ProcessorDef[] baseConfigs, LinkerDef specificConfig, TargetDef targetPlatform, VersionInfo versionInfo) |
ProcessorConfiguration | createConfiguration(CCTask task, LinkType linkType, ProcessorDef[] baseConfigs, ProcessorDef specificConfig, TargetDef targetPlatform, VersionInfo versionInfo) |
String | getLibraryKey(File libfile) |
abstract String[] | getOutputFileNames(String fileName, VersionInfo versionInfo) |
Parameters: versionInfo version information linkType link type isDebug true if debug build outputFile name of generated executable objDir directory for generated files matcher bidded fileset
Parameters: inputFile filename of input file
Returns: bid for the file, 0 indicates no interest, 1 indicates that the processor recognizes the file but doesn't process it (header files, for example), 100 indicates strong interest