com.github.maven_nar.cpptasks.compiler
Class PrecompilingCommandLineCCompiler

java.lang.Object
  extended by com.github.maven_nar.cpptasks.compiler.AbstractProcessor
      extended by com.github.maven_nar.cpptasks.compiler.AbstractCompiler
          extended by com.github.maven_nar.cpptasks.compiler.CommandLineCompiler
              extended by com.github.maven_nar.cpptasks.compiler.PrecompilingCommandLineCompiler
                  extended by com.github.maven_nar.cpptasks.compiler.PrecompilingCommandLineCCompiler
All Implemented Interfaces:
Compiler, PrecompilingCompiler, Processor, Cloneable
Direct Known Subclasses:
BorlandCCompiler, DevStudioCompatibleCCompiler

public abstract class PrecompilingCommandLineCCompiler
extends PrecompilingCommandLineCompiler

A command line C compiler that can utilize precompilation of header files

Author:
Curt Arnold

Field Summary
 
Fields inherited from class com.github.maven_nar.cpptasks.compiler.AbstractProcessor
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID
 
Constructor Summary
protected PrecompilingCommandLineCCompiler(String command, String identifierArg, String[] sourceExtensions, String[] headerExtensions, String outputSuffix, boolean libtool, PrecompilingCommandLineCCompiler libtoolCompiler, boolean newEnvironment, org.apache.tools.ant.types.Environment env)
           
 
Method Summary
protected  Parser createParser(File source)
           
 
Methods inherited from class com.github.maven_nar.cpptasks.compiler.PrecompilingCommandLineCompiler
createPrecompileConfigurations, createPrecompileGeneratingConfig, createPrecompileUsingConfig
 
Methods inherited from class com.github.maven_nar.cpptasks.compiler.CommandLineCompiler
addImpliedArgs, addIncludes, addWarningSwitch, buildDefineArguments, compile, createConfiguration, getArgumentCountPerInputFile, getCommand, getCommandWithPath, getDefineSwitch, getEnvironmentIncludePath, getIdentifier, getIncludeDirSwitch, getIncludeDirSwitch, getInputFileArgument, getLibtool, getLibtoolCompiler, getMaximumCommandLength, getMaximumInputFilesPerCommand, getTotalArgumentLengthForInputFile, getUndefineSwitch, runCommand, setCommand
 
Methods inherited from class com.github.maven_nar.cpptasks.compiler.AbstractCompiler
canParse, createConfiguration, getBaseOutputName, getOutputFileNames, parseIncludes, resolveInclude
 
Methods inherited from class com.github.maven_nar.cpptasks.compiler.AbstractProcessor
bid, changeEnvironment, 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, changeEnvironment, getLinker
 

Constructor Detail

PrecompilingCommandLineCCompiler

protected PrecompilingCommandLineCCompiler(String command,
                                           String identifierArg,
                                           String[] sourceExtensions,
                                           String[] headerExtensions,
                                           String outputSuffix,
                                           boolean libtool,
                                           PrecompilingCommandLineCCompiler libtoolCompiler,
                                           boolean newEnvironment,
                                           org.apache.tools.ant.types.Environment env)
Method Detail

createParser

protected Parser createParser(File source)
Specified by:
createParser in class AbstractCompiler


Copyright © 2001-2013. All Rights Reserved.