net.sf.antcontrib.cpptasks
public class LinkerDef extends ProcessorDef
Constructor Summary | |
---|---|
LinkerDef()
Default constructor
|
Method Summary | |
---|---|
void | addConfiguredLinkerArg(LinkerArgument arg)
Adds a linker command-line arg. |
void | addConfiguredLinkerParam(LinkerParam param)
Adds a compiler command-line arg. |
void | addLibset(LibrarySet libset)
Adds a system library set. |
void | addSyslibset(SystemLibrarySet libset)
Adds a system library set. |
void | execute() |
LibrarySet[] | getActiveLibrarySets(LinkerDef[] defaultProviders, int index)
Returns an array of active library sets for this linker definition. |
LibrarySet[] | getActiveSystemLibrarySets(LinkerDef[] defaultProviders, int index)
Returns an array of active library sets for this linker definition. |
LibrarySet[] | getActiveUserLibrarySets(LinkerDef[] defaultProviders, int index)
Returns an array of active library sets for this linker definition. |
long | getBase(LinkerDef[] defaultProviders, int index) |
String | getEntry(LinkerDef[] defaultProviders, int index) |
Boolean | getFixed(LinkerDef[] defaultProviders, int index) |
boolean | getIncremental(LinkerDef[] defaultProviders, int index) |
boolean | getMap(LinkerDef[] defaultProviders, int index) |
Processor | getProcessor() |
Processor | getProcessor(LinkType linkType) |
int | getStack(LinkerDef[] defaultProviders, int index) |
void | setBase(FlexLong base)
Sets the base address. |
void | setEntry(String entry)
Sets the starting address.
|
void | setFixed(boolean fixed)
If true, marks the file to be loaded only at its preferred address. |
void | setIncremental(boolean incremental)
If true, allows incremental linking.
|
void | setMap(boolean map)
If set to true, a map file will be produced. |
void | setName(LinkerEnum name)
Sets linker type.
|
protected void | setProcessor(Processor proc) |
void | setStack(FlexInteger stack)
Sets stack size in bytes. |
void | visitSystemLibraries(Linker linker, FileVisitor libraryVisitor) |
void | visitUserLibraries(Linker linker, FileVisitor libraryVisitor) |
See Also: java.lang.Object#Object()
Parameters: base base address
Parameters: entry function name
gcc | Gcc Linker |
g++ | G++ Linker |
ld | Ld Linker |
ar | Gcc Librarian |
msvc | Microsoft Linker |
bcc | Borland Linker |
df | Compaq Visual Fortran Linker |
icl | Intel Linker for Windows (IA-32) |
ecl | Intel Linker for Windows (IA-64) |
icc | Intel Linker for Linux (IA-32) |
ecc | Intel Linker for Linux (IA-64) |
CC | Sun ONE Linker |
aCC | HP aC++ Linker |
os390 | OS390 Linker |
os390batch | OS390 Linker |
os400 | IccLinker |
sunc89 | C89 Linker |
xlC | VisualAge Linker |
wcl | OpenWatcom C/C++ linker |
wfl | OpenWatcom FORTRAN linker |