org.apache.tools.ant.taskdefs.compilersClass Gcj
- java.lang.Object
- org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
- org.apache.tools.ant.taskdefs.compilers.Gcj
- All Implemented Interfaces:
- CompilerAdapter, CompilerAdapterExtension
public class Gcj extends DefaultCompilerAdapterThe implementation of the gcj compiler. This is primarily a cut-and-paste from the jikes.
- Since:
- Ant 1.4
Field Summary
Fields inherited from class org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
attributes, bootclasspath, compileClasspath, compileList, compileSourcepath, debug, depend, deprecation, destDir, encoding, extdirs, includeAntRuntime, includeJavaRuntime, location, lSep, memoryInitialSize, memoryMaximumSize, modulepath, moduleSourcepath, optimize, project, release, src, target, upgrademodulepath, verbose
Constructor Summary
Constructors Constructor and Description Gcj()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description boolean
execute()
Performs a compile using the gcj compiler.boolean
isNativeBuild()
Whether any of the arguments given via <compilerarg> implies that compilation to native code is requested.protected Commandline
setupGCJCommand()
Set up the gcj commandline.
Methods inherited from class org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
addCurrentCompilerArgs, addExtdirsToClasspath, assumeJava11, assumeJava12, assumeJava13, assumeJava14, assumeJava15, assumeJava16, assumeJava17, assumeJava18, assumeJava19, assumeJava9, assumeJava9Plus, executeExternalCompile, executeExternalCompile, getBootClassPath, getCompileClasspath, getJavac, getModulepath, getModulesourcepath, getNoDebugArgument, getProject, getSupportedFileExtensions, getUpgrademodulepath, logAndAddFilesToCompile, setJavac, setupJavacCommand, setupJavacCommand, setupJavacCommandlineSwitches, setupJavacCommandlineSwitches, setupModernJavacCommand, setupModernJavacCommandlineSwitches
Method Detail
execute
public boolean execute() throws BuildExceptionPerforms a compile using the gcj compiler.
- Returns:
- true if the compilation succeeded
- Throws:
BuildException
- on error
setupGCJCommand
protected Commandline setupGCJCommand()Set up the gcj commandline.
- Returns:
- the command line
isNativeBuild
public boolean isNativeBuild()Whether any of the arguments given via <compilerarg> implies that compilation to native code is requested.
- Returns:
- true if compilation to native code is requested
- Since:
- Ant 1.6.2