net.sf.antcontrib.cpptasks.gcc
Class GccProcessor
java.lang.Object
|
+--net.sf.antcontrib.cpptasks.gcc.GccProcessor
- public class GccProcessor
- extends java.lang.Object
A add-in class for Gcc processors
Method Summary |
static void |
convertCygwinFilenames(java.lang.String[] names)
Converts absolute Cygwin file or directory names
to the corresponding Win32 name. |
static java.lang.String[] |
getLibraryPatterns(java.lang.String[] libnames)
|
static java.lang.String |
getMachine()
|
static java.lang.String[] |
getOutputFileSwitch(java.lang.String letter,
java.lang.String outputFile)
|
static java.lang.String[] |
getSpecs()
Returns the contents of the gcc specs file. |
static java.lang.String |
getVersion()
|
static boolean |
isCaseSensitive()
|
static boolean |
isCygwin()
Determines if task is running with cygwin |
static java.lang.String[][] |
parseSpecs(java.lang.String[] specsContent,
java.lang.String specSectionStart,
java.lang.String[] options)
Parses the results of the specs file for a
specific processor and options |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
getVersion
public static java.lang.String getVersion()
getMachine
public static java.lang.String getMachine()
getSpecs
public static java.lang.String[] getSpecs()
- Returns the contents of the gcc specs file.
The implementation locates gcc.exe in the executable
path and then builds a relative path name from
the results of -dumpmachine and -dumpversion.
Attempts to use gcc -dumpspecs to provide this
information resulted in stalling on the Execute.run
convertCygwinFilenames
public static void convertCygwinFilenames(java.lang.String[] names)
- Converts absolute Cygwin file or directory names
to the corresponding Win32 name.
- Parameters:
names
- array of names, some elements may be null,
will be changed in place.
parseSpecs
public static java.lang.String[][] parseSpecs(java.lang.String[] specsContent,
java.lang.String specSectionStart,
java.lang.String[] options)
- Parses the results of the specs file for a
specific processor and options
- Parameters:
specsContent
- Contents of specs file as returned from getSpecsspecSectionStart
- start of spec section, for example "*cpp:"options
- command line switches such as "-istart"
isCygwin
public static boolean isCygwin()
- Determines if task is running with cygwin
- Returns:
- true if cygwin was detected
getOutputFileSwitch
public static java.lang.String[] getOutputFileSwitch(java.lang.String letter,
java.lang.String outputFile)
getLibraryPatterns
public static java.lang.String[] getLibraryPatterns(java.lang.String[] libnames)
isCaseSensitive
public static boolean isCaseSensitive()
Copyright © 2001-2002 Ant-Contrib project. All Rights Reserved.