|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A linker for executables, and static and dynamic libraries.
Method Summary | |
void |
addVersionFiles(VersionInfo versionInfo,
LinkType linkType,
java.io.File outputFile,
boolean isDebug,
java.io.File objDir,
TargetMatcher matcher)
Adds source or object files to the bidded fileset to support version information. |
java.lang.String |
getLibraryKey(java.io.File libname)
Extracts the significant part of a library name to ensure there aren't collisions |
java.io.File[] |
getLibraryPath()
returns the library path for the linker |
java.lang.String[] |
getLibraryPatterns(java.lang.String[] libnames,
LibraryTypeEnum libraryType)
Returns a set of filename patterns corresponding to library names. |
Linker |
getLinker(LinkType linkType)
Gets the linker for the specified link type. |
boolean |
isCaseSensitive()
Returns true if the linker is case-sensitive |
Methods inherited from interface net.sf.antcontrib.cpptasks.compiler.Processor |
bid, changeEnvironment, createConfiguration, getIdentifier, getOutputFileNames |
Method Detail |
public java.lang.String getLibraryKey(java.io.File libname)
public java.io.File[] getLibraryPath()
public java.lang.String[] getLibraryPatterns(java.lang.String[] libnames, LibraryTypeEnum libraryType)
libnames
- array of library namespublic Linker getLinker(LinkType linkType)
getLinker
in interface Processor
public boolean isCaseSensitive()
public void addVersionFiles(VersionInfo versionInfo, LinkType linkType, java.io.File outputFile, boolean isDebug, java.io.File objDir, TargetMatcher matcher) throws java.io.IOException
versionInfo
- version informationlinkType
- link typeisDebug
- true if debug buildobjDir
- directory for generated filesmatcher
- bidded fileset
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |