public interface Linker extends Processor
Modifier and Type | Method and Description |
---|---|
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.
|
String |
getLibraryKey(File libname)
Extracts the significant part of a library name to ensure there aren't
collisions
|
File[] |
getLibraryPath()
returns the library path for the linker
|
String[] |
getLibraryPatterns(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
void addVersionFiles(VersionInfo versionInfo, LinkType linkType, File outputFile, boolean isDebug, File objDir, TargetMatcher matcher) throws IOException
versionInfo
- version informationlinkType
- link typeisDebug
- true if debug buildoutputFile
- name of generated executableobjDir
- directory for generated filesmatcher
- bidded filesetIOException
String getLibraryKey(File libname)
File[] getLibraryPath()
String[] getLibraryPatterns(String[] libnames, LibraryTypeEnum libraryType)
libnames
- array of library namesboolean isCaseSensitive()
Copyright © 2005-2016 NAR Maven Plugin developers. All Rights Reserved.