org.freehep.maven.nar
Class AbstractCompileMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.freehep.maven.nar.AbstractNarMojo
          extended by org.freehep.maven.nar.AbstractDependencyMojo
              extended by org.freehep.maven.nar.AbstractCompileMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, NarConstants
Direct Known Subclasses:
NarCompileMojo, NarIntegrationTestMojo, NarJavahMojo, NarPackageMojo, NarResourcesMojo, NarSystemGenerate, NarTestCompileMojo, NarTestMojo

public abstract class AbstractCompileMojo
extends AbstractDependencyMojo

Version:
$Id: AbstractCompileMojo.java 13303 2007-09-06 19:01:26Z duns $
Author:
Mark Donszelmann

Field Summary
protected  int maxCores
          Maximum number of Cores/CPU's to use.
 
Fields inherited from interface org.freehep.maven.nar.NarConstants
LOG_LEVEL_DEBUG, LOG_LEVEL_ERROR, LOG_LEVEL_INFO, LOG_LEVEL_VERBOSE, LOG_LEVEL_WARNING, NAR_EXTENSION, NAR_NO_ARCH, NAR_ROLE_HINT, NAR_TYPE
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractCompileMojo()
           
 
Method Summary
protected  boolean failOnError()
           
protected  org.apache.tools.ant.Project getAntProject()
           
protected  C getC()
           
protected  Cpp getCpp()
           
protected  List getDependencyLibOrder()
           
protected  Fortran getFortran()
           
protected  Java getJava()
           
protected  Javah getJavah()
           
protected  File getJavaHome()
           
protected  List getLibraries()
           
protected  String getOutput()
           
protected  String getRuntime()
           
protected  List getTests()
           
 void setDependencyLibOrder(List order)
           
protected  boolean useLibtool()
           
 
Methods inherited from class org.freehep.maven.nar.AbstractDependencyMojo
getLocalRepository, getNarManager
 
Methods inherited from class org.freehep.maven.nar.AbstractNarMojo
getAOL, getAOLKey, getArchitecture, getFinalName, getLinker, getMavenProject, getOS, getOutputDirectory, getTargetDirectory, shouldSkip
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.maven.plugin.Mojo
execute
 

Field Detail

maxCores

protected int maxCores
Maximum number of Cores/CPU's to use. 0 means unlimited.

Constructor Detail

AbstractCompileMojo

public AbstractCompileMojo()
Method Detail

getAntProject

protected org.apache.tools.ant.Project getAntProject()

getC

protected C getC()

getCpp

protected Cpp getCpp()

getFortran

protected Fortran getFortran()

useLibtool

protected boolean useLibtool()

failOnError

protected boolean failOnError()

getRuntime

protected String getRuntime()

getOutput

protected String getOutput()

getJavaHome

protected File getJavaHome()

getLibraries

protected List getLibraries()

getTests

protected List getTests()

getJavah

protected Javah getJavah()

getJava

protected Java getJava()

setDependencyLibOrder

public void setDependencyLibOrder(List order)

getDependencyLibOrder

protected List getDependencyLibOrder()


Copyright 2000-2007 FreeHEP. All Rights Reserved.