Processor
AbstractArLibrarian
, AbstractLdLinker
, AbstractLinker
, aCCLinker
, ADSLibrarian
, ADSLinker
, BorlandLibrarian
, BorlandLinker
, C89Linker
, ClxxLibrarian
, ClxxLinker
, CommandLineLinker
, CompaqVisualFortranLibrarian
, CompaqVisualFortranLinker
, DevStudioCompatibleLibrarian
, DevStudioCompatibleLinker
, DevStudioLibrarian
, DevStudioLinker
, ForteCCLinker
, GccLibrarian
, GccLibrarian
, GccLibrarian
, GccLinker
, GccLinker
, GccLinker
, GppLinker
, GppLinker
, GppLinker
, IccLinker
, IntelLinux32Linker
, IntelLinux64Linker
, IntelWin32Librarian
, IntelWin32Linker
, LdLinker
, LdLinker
, LdLinker
, OpenWatcomCLinker
, OpenWatcomFortranLinker
, OpenWatcomLibrarian
, OpenWatcomLinker
, OS390Linker
, VisualAgeLinker
public interface Linker extends Processor
Modifier and Type | Method | Description |
---|---|---|
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
|
bid, changeEnvironment, createConfiguration, getIdentifier, getOutputFileNames
java.lang.String getLibraryKey(java.io.File libname)
java.io.File[] getLibraryPath()
java.lang.String[] getLibraryPatterns(java.lang.String[] libnames, LibraryTypeEnum libraryType)
libnames
- array of library namesboolean isCaseSensitive()
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 buildoutputFile
- name of generated executableobjDir
- directory for generated filesmatcher
- bidded filesetjava.io.IOException
Copyright ? 2001-2017 Ant-Contrib project. All Rights Reserved.