Package net.sf.antcontrib.cpptasks.arm
Class ADSCCompiler
Adapter for the ARM C Compilers
See Doc No: ARM DUI 0151A, Issued: Nov 2001 at
http://www.arm.com/arm/User_Guides?OpenDocument
- Author:
- Curt Arnold
-
Field Summary
Fields inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddImpliedArgs(Vector args, boolean debug, boolean multithreaded, boolean exceptions, LinkType linkType, Boolean rtti, OptimizationEnum optimization) protected voidaddWarningSwitch(Vector args, int warnings) Adds flags that customize the warnings reported Compiler does not appear to have warning levels but ability to turn off specific errors by explicit switches, could fabricate levels by prioritizing errors.static ADSCCompilergetArmCC()Singleton for ARM 32-bit C compilerstatic ADSCCompilerSingleton for ARM 32-bit C++ compilerprotected voidgetDefineSwitch(StringBuffer buffer, String define, String value) Add command line options for preprocessor macroprotected File[]ARMINC environment variable contains the default include pathprotected StringgetIncludeDirSwitch(String source) Returns command line option to specify include directoryGets the linker that is associated with this processorsintMaximum command line lengthstatic ADSCCompilerSingleton for ARM 16-bit C compilerstatic ADSCCompilerSingleton for ARM 16-bit C++ compilerprotected voidgetUndefineSwitch(StringBuffer buffer, String define) Methods inherited from class net.sf.antcontrib.cpptasks.compiler.CommandLineCCompiler
createParserMethods inherited from class net.sf.antcontrib.cpptasks.compiler.CommandLineCompiler
addIncludes, buildDefineArguments, compile, createConfiguration, getArgumentCountPerInputFile, getCommand, getIdentifier, getInputFileArgument, getLibtool, getLibtoolCompiler, getMaximumInputFilesPerCommand, getTotalArgumentLengthForInputFile, runCommand, setCommandMethods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractCompiler
canParse, createConfiguration, getBaseOutputName, getOutputFileNames, parseIncludes, resolveIncludeMethods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor
bid, changeEnvironment, clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, toStringMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.sf.antcontrib.cpptasks.compiler.Processor
bid, changeEnvironment
-
Method Details
-
getArmCC
Singleton for ARM 32-bit C compiler -
getArmCpp
Singleton for ARM 32-bit C++ compiler -
getThumbCC
Singleton for ARM 16-bit C compiler -
getThumbCpp
Singleton for ARM 16-bit C++ compiler -
addImpliedArgs
protected void addImpliedArgs(Vector args, boolean debug, boolean multithreaded, boolean exceptions, LinkType linkType, Boolean rtti, OptimizationEnum optimization) - Specified by:
addImpliedArgsin classCommandLineCompiler
-
addWarningSwitch
Adds flags that customize the warnings reported Compiler does not appear to have warning levels but ability to turn off specific errors by explicit switches, could fabricate levels by prioritizing errors.- Specified by:
addWarningSwitchin classCommandLineCompiler- See Also:
-
getDefineSwitch
Add command line options for preprocessor macro- Specified by:
getDefineSwitchin classCommandLineCompiler- See Also:
-
getEnvironmentIncludePath
ARMINC environment variable contains the default include path- Specified by:
getEnvironmentIncludePathin classCommandLineCompiler- See Also:
-
getIncludeDirSwitch
Returns command line option to specify include directory- Specified by:
getIncludeDirSwitchin classCommandLineCompiler
-
getLinker
Description copied from interface:ProcessorGets the linker that is associated with this processors -
getMaximumCommandLength
public int getMaximumCommandLength()Maximum command line length- Specified by:
getMaximumCommandLengthin classCommandLineCompiler- See Also:
-
getUndefineSwitch
- Specified by:
getUndefineSwitchin classCommandLineCompiler
-