Package org.codehaus.mojo.natives.linker
Class LinkerConfiguration
java.lang.Object
org.codehaus.mojo.natives.ConfigurationBase
org.codehaus.mojo.natives.linker.LinkerConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
Enable this option to speed up linkage for large project with no dependencies changesprivate String[]
private String
Must be in your pathprivate File
Single location that the client must place library files to be linked withLibrary file names in externalLibDirectoryprivate String[]
private File
private String
private String
private String[]
Will be passed to linker executableprivate boolean
For project with lots of object files on windows, turn this flag to resolve Windows command line length limitprivate File
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]
String[]
convenient method to get linker output fileString[]
boolean
boolean
void
setCheckStaleLinkage
(boolean checkStaleLinkage) void
setEndOptions
(String[] options) void
setExecutable
(String executable) void
void
setExternalLibFileNames
(List<String> list) void
setMiddleOptions
(String[] options) void
setOutputDirectory
(File dir) void
void
setOutputFileName
(String name) void
setStartOptions
(String[] options) void
setUsingLinkerResponseFile
(boolean useObjectsFile) void
setWorkingDirectory
(File dir) Methods inherited from class org.codehaus.mojo.natives.ConfigurationBase
getEnvFactory, setEnvFactory
-
Field Details
-
workingDirectory
-
executable
Must be in your path -
startOptions
Will be passed to linker executable -
middleOptions
-
endOptions
-
outputDirectory
-
outputFileExtension
-
outputFileName
-
externalLibDirectory
Single location that the client must place library files to be linked with -
externalLibFileNames
Library file names in externalLibDirectory -
usingLinkerResponseFile
private boolean usingLinkerResponseFileFor project with lots of object files on windows, turn this flag to resolve Windows command line length limit -
checkStaleLinkage
private boolean checkStaleLinkageEnable this option to speed up linkage for large project with no dependencies changes- Since:
- 1.0-alpha-8
-
-
Constructor Details
-
LinkerConfiguration
public LinkerConfiguration()
-
-
Method Details
-
getOutputDirectory
-
setOutputDirectory
-
getOutputFileExtension
-
setOutputFileExtension
-
getWorkingDirectory
-
setWorkingDirectory
-
getStartOptions
-
setStartOptions
-
getMiddleOptions
-
setMiddleOptions
-
getEndOptions
-
setEndOptions
-
getExecutable
-
setExecutable
-
getOutputFileName
-
setOutputFileName
-
getOutputFile
convenient method to get linker output file- Returns:
-
getExternalLibFileNames
-
setExternalLibFileNames
-
setExternalLibDirectory
-
getExternalLibDirectory
-
isUsingLinkerResponseFile
public boolean isUsingLinkerResponseFile() -
setUsingLinkerResponseFile
public void setUsingLinkerResponseFile(boolean useObjectsFile) -
isCheckStaleLinkage
public boolean isCheckStaleLinkage() -
setCheckStaleLinkage
public void setCheckStaleLinkage(boolean checkStaleLinkage)
-