|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.github.maven_nar.cpptasks.compiler.AbstractProcessor
com.github.maven_nar.cpptasks.compiler.AbstractCompiler
com.github.maven_nar.cpptasks.compiler.CommandLineCompiler
com.github.maven_nar.cpptasks.openwatcom.OpenWatcomCompiler
public abstract class OpenWatcomCompiler
An abstract base class for the OpenWatcom C and Fortran compilers.
| Field Summary |
|---|
| Fields inherited from class com.github.maven_nar.cpptasks.compiler.AbstractProcessor |
|---|
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID |
| Constructor Summary | |
|---|---|
protected |
OpenWatcomCompiler(String command,
String identifierArg,
String[] sourceExtensions,
String[] headerExtensions,
boolean newEnvironment,
org.apache.tools.ant.types.Environment env)
Constructor. |
| Method Summary | |
|---|---|
protected void |
addImpliedArgs(Vector args,
boolean debug,
boolean multithreaded,
boolean exceptions,
LinkType linkType,
Boolean rtti,
OptimizationEnum optimization)
Add implied arguments. |
protected void |
addWarningSwitch(Vector args,
int level)
Add warning switch. |
Processor |
changeEnvironment(boolean newEnvironment,
org.apache.tools.ant.types.Environment env)
Change enviroment. |
protected void |
getDefineSwitch(StringBuffer buffer,
String define,
String value)
Get define switch. |
protected File[] |
getEnvironmentIncludePath()
Get include path from environment. |
protected String |
getIncludeDirSwitch(String includeDir)
Get include directory switch. |
int |
getMaximumCommandLength()
Get maximum command line length. |
protected void |
getUndefineSwitch(StringBuffer buffer,
String define)
Get undefine switch. |
| Methods inherited from class com.github.maven_nar.cpptasks.compiler.CommandLineCompiler |
|---|
addIncludes, buildDefineArguments, compile, createConfiguration, getArgumentCountPerInputFile, getCommand, getCommandWithPath, getIdentifier, getIncludeDirSwitch, getInputFileArgument, getLibtool, getLibtoolCompiler, getMaximumInputFilesPerCommand, getTotalArgumentLengthForInputFile, runCommand, setCommand |
| Methods inherited from class com.github.maven_nar.cpptasks.compiler.AbstractCompiler |
|---|
canParse, createConfiguration, createParser, getBaseOutputName, getOutputFileNames, parseIncludes, resolveInclude |
| Methods inherited from class com.github.maven_nar.cpptasks.compiler.AbstractProcessor |
|---|
bid, clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, isWindows, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.github.maven_nar.cpptasks.compiler.Processor |
|---|
bid, getLinker |
| Constructor Detail |
|---|
protected OpenWatcomCompiler(String command,
String identifierArg,
String[] sourceExtensions,
String[] headerExtensions,
boolean newEnvironment,
org.apache.tools.ant.types.Environment env)
command - String commandidentifierArg - String identifiersourceExtensions - String[] source extensionheaderExtensions - String[] header extensionnewEnvironment - boolean use new enviromentenv - Environment environment| Method Detail |
|---|
protected final void addImpliedArgs(Vector args,
boolean debug,
boolean multithreaded,
boolean exceptions,
LinkType linkType,
Boolean rtti,
OptimizationEnum optimization)
addImpliedArgs in class CommandLineCompilerargs - Vector command line argumentsdebug - boolean is debugmultithreaded - boolean multithreaderdexceptions - boolean support exceptionslinkType - LinkType link typertti - Boolean run time type informationoptimization - OptimizationEnum
protected final void addWarningSwitch(Vector args,
int level)
addWarningSwitch in class CommandLineCompilerargs - Vector command line argumentslevel - int warning level
public final Processor changeEnvironment(boolean newEnvironment,
org.apache.tools.ant.types.Environment env)
changeEnvironment in interface ProcessorchangeEnvironment in class AbstractProcessornewEnvironment - boolean use new enviromentenv - Environment environment
protected final void getDefineSwitch(StringBuffer buffer,
String define,
String value)
getDefineSwitch in class CommandLineCompilerbuffer - StringBuffer bufferdefine - String preprocessor macrovalue - String value, may be null.protected final File[] getEnvironmentIncludePath()
getEnvironmentIncludePath in class CommandLineCompilerprotected final String getIncludeDirSwitch(String includeDir)
getIncludeDirSwitch in class CommandLineCompilerincludeDir - String include directory
public final int getMaximumCommandLength()
getMaximumCommandLength in class CommandLineCompiler
protected final void getUndefineSwitch(StringBuffer buffer,
String define)
getUndefineSwitch in class CommandLineCompilerbuffer - StringBuffer argument destinationdefine - String preprocessor macro
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||