org.codehaus.mojo.natives.linker
Class AbstractLinker

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

public abstract class AbstractLinker
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements Linker


Field Summary
 
Fields inherited from interface org.codehaus.mojo.natives.linker.Linker
ROLE
 
Constructor Summary
AbstractLinker()
           
 
Method Summary
protected abstract  org.codehaus.plexus.util.cli.Commandline createLinkerCommandLine(List objectFiles, LinkerConfiguration config)
           
 File link(LinkerConfiguration config, List compilerOutputFiles)
           
 
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

AbstractLinker

public AbstractLinker()
Method Detail

createLinkerCommandLine

protected abstract org.codehaus.plexus.util.cli.Commandline createLinkerCommandLine(List objectFiles,
                                                                                    LinkerConfiguration config)
                                                                             throws NativeBuildException
Throws:
NativeBuildException

link

public File link(LinkerConfiguration config,
                 List compilerOutputFiles)
          throws NativeBuildException,
                 IOException
Specified by:
link in interface Linker
Throws:
NativeBuildException
IOException


Copyright © 2011 Codehaus. All Rights Reserved.