public abstract class CCLinkerInvocation extends Object implements LinkerInvocation
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
additionalPreOptions |
protected String |
compilerCommand |
protected List<String> |
inputFilenames |
protected List<String> |
libpaths |
protected List<String> |
libs |
protected Path |
outputFile |
protected AbstractBootImage.NativeImageKind |
outputKind |
protected List<String> |
rpaths |
protected Map<String,String> |
symbolAliases |
| Constructor and Description |
|---|
CCLinkerInvocation() |
protected String compilerCommand
protected Path outputFile
protected AbstractBootImage.NativeImageKind outputKind
public List<String> getInputFiles()
getInputFiles in interface LinkerInvocationpublic void addInputFile(String filename)
addInputFile in interface LinkerInvocationpublic void addInputFile(int index,
String filename)
addInputFile in interface LinkerInvocationpublic AbstractBootImage.NativeImageKind getOutputKind()
public void setOutputKind(AbstractBootImage.NativeImageKind k)
public Map<String,String> getSymbolAliases()
getSymbolAliases in interface LinkerInvocationpublic void addSymbolAlias(String alias, String definition)
addSymbolAlias in interface LinkerInvocationpublic List<String> getLibPaths()
getLibPaths in interface LinkerInvocationpublic void addLibPath(String libPath)
addLibPath in interface LinkerInvocationpublic void addLibPath(int index,
String libPath)
addLibPath in interface LinkerInvocationpublic List<String> getRPaths()
getRPaths in interface LinkerInvocationpublic void addRPath(String rPath)
addRPath in interface LinkerInvocationpublic void addRPath(int index,
String rPath)
addRPath in interface LinkerInvocationpublic Path getOutputFile()
getOutputFile in interface LinkerInvocationpublic void setOutputFile(Path out)
setOutputFile in interface LinkerInvocationpublic List<String> getLinkedLibraries()
getLinkedLibraries in interface LinkerInvocationpublic void addLinkedLibrary(String libname)
addLinkedLibrary in interface LinkerInvocationpublic void addLinkedLibrary(int index,
String libname)
addLinkedLibrary in interface LinkerInvocationpublic String getCompilerCommand()
getCompilerCommand in interface LinkerInvocationpublic void setCompilerCommand(String command)
setCompilerCommand in interface LinkerInvocationprotected abstract void addOneSymbolAliasOption(List<String> cmd, Map.Entry<String,String> ent)
public List<String> getCommand()
getCommand in interface LinkerInvocationpublic void addAdditionalPreOption(String option)
addAdditionalPreOption in interface LinkerInvocation