org.codehaus.mojo.natives.c
Class CLinker

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.mojo.natives.linker.AbstractLinker
          extended by org.codehaus.mojo.natives.c.CLinker
All Implemented Interfaces:
org.codehaus.mojo.natives.linker.Linker, org.codehaus.plexus.logging.LogEnabled
Direct Known Subclasses:
CLinkerClassic

public class CLinker
extends org.codehaus.mojo.natives.linker.AbstractLinker

Generic C/CPP linker with "-o " as its output option

Version:
$Id: CLinker.java 6588 2008-03-28 12:22:57Z bentmann $
Author:
Dan Tran

Field Summary
 
Fields inherited from interface org.codehaus.mojo.natives.linker.Linker
ROLE
 
Constructor Summary
CLinker()
           
 
Method Summary
protected  org.codehaus.plexus.util.cli.Commandline createLinkerCommandLine(java.util.List objectFiles, org.codehaus.mojo.natives.linker.LinkerConfiguration config)
           
protected  java.lang.String getLinkerOutputOption()
           
protected  void setCommandLineForExternalLibraries(org.codehaus.plexus.util.cli.Commandline cl, org.codehaus.mojo.natives.linker.LinkerConfiguration config)
          Setup Commandline to handle external library depending on extention type
 
Methods inherited from class org.codehaus.mojo.natives.linker.AbstractLinker
link
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CLinker

public CLinker()
Method Detail

createLinkerCommandLine

protected org.codehaus.plexus.util.cli.Commandline createLinkerCommandLine(java.util.List objectFiles,
                                                                           org.codehaus.mojo.natives.linker.LinkerConfiguration config)
                                                                    throws org.codehaus.mojo.natives.NativeBuildException
Specified by:
createLinkerCommandLine in class org.codehaus.mojo.natives.linker.AbstractLinker
Returns:
Commandline of a linker base on its configuration and object files
Throws:
org.codehaus.mojo.natives.NativeBuildException

getLinkerOutputOption

protected java.lang.String getLinkerOutputOption()
Returns:
output option flag of a generic C linker

setCommandLineForExternalLibraries

protected void setCommandLineForExternalLibraries(org.codehaus.plexus.util.cli.Commandline cl,
                                                  org.codehaus.mojo.natives.linker.LinkerConfiguration config)
                                           throws org.codehaus.mojo.natives.NativeBuildException
Setup Commandline to handle external library depending on extention type

Parameters:
cl - Commandline
config - LinkerConfiguration
Throws:
org.codehaus.mojo.natives.NativeBuildException


Copyright © 2010. All Rights Reserved.