Class GNUCOBOLLinker
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.codehaus.mojo.natives.linker.AbstractLinker
-
- org.codehaus.mojo.natives.gnucobol.GNUCOBOLLinker
-
- All Implemented Interfaces:
Linker,org.codehaus.plexus.logging.LogEnabled
@Component(role=org.codehaus.mojo.natives.linker.Linker.class, hint="gnucobol", instantiationStrategy="per-lookup", description="GNU Cobol linker") public class GNUCOBOLLinker extends AbstractLinker
GNU COBOL linker with "-o " as its output option.No build-mode flag is passed, so cobc applies its own default of "-m", which produces a dynamically loadable module. To produce an executable instead, pass "-x" through the linker start options.
-
-
Constructor Summary
Constructors Constructor Description GNUCOBOLLinker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.codehaus.plexus.util.cli.CommandlinecreateLinkerCommandLine(List<File> objectFiles, LinkerConfiguration config)protected StringgetLinkerOutputOption()protected voidsetCommandLineForExternalLibraries(org.codehaus.plexus.util.cli.Commandline cl, LinkerConfiguration config)-
Methods inherited from class org.codehaus.mojo.natives.linker.AbstractLinker
link, transformOptionsForGcc
-
-
-
-
Method Detail
-
createLinkerCommandLine
protected org.codehaus.plexus.util.cli.Commandline createLinkerCommandLine(List<File> objectFiles, LinkerConfiguration config) throws NativeBuildException
- Specified by:
createLinkerCommandLinein classAbstractLinker- Throws:
NativeBuildException
-
getLinkerOutputOption
protected String getLinkerOutputOption()
-
setCommandLineForExternalLibraries
protected void setCommandLineForExternalLibraries(org.codehaus.plexus.util.cli.Commandline cl, LinkerConfiguration config) throws NativeBuildException- Throws:
NativeBuildException
-
-