| java.lang.Object makedep.Platform
All known Subclasses: makedep.WinGammaPlatform, makedep.ADSPlatform, makedep.CWPlatform, makedep.WinCEGammaPlatform, makedep.UnixPlatform,
Platform | abstract public class Platform (Code) | | |
gdFileTemplate | protected FileName gdFileTemplate(Code) | | A GD (grand-dependencies) file that tells Unix make all the
.o's needed for linking and the include dependencies
|
giFileTemplate | protected FileName giFileTemplate(Code) | | A GI (grand-include) file has any file used more than N times
for precompiled headers
|
inclFileTemplate | protected FileName inclFileTemplate(Code) | | An incl file is produced per .c file and contains all the
includes it needs
|
usePrecompiledHeader | boolean usePrecompiledHeader(Code) | | |
abort | public void abort()(Code) | | Abort means an internal error
|
defaultGrandIncludeThreshold | public int defaultGrandIncludeThreshold()(Code) | | |
dependentPrefix | abstract public String dependentPrefix()(Code) | | |
fatalError | public void fatalError(String msg)(Code) | | fatalError is used by clients to stop the system
|
fileNameLengthLimit | public int fileNameLengthLimit()(Code) | | max is 31 on mac, so warn
|
fileNamePortabilityCheck | public void fileNamePortabilityCheck(String name)(Code) | | |
fileNamePortabilityCheck | public void fileNamePortabilityCheck(String name, String matchingName)(Code) | | |
fileNameStringEquality | public boolean fileNameStringEquality(String s1, String s2)(Code) | | Default implementation performs case-sensitive comparison
|
generatePlatformDependentInclude | public String generatePlatformDependentInclude()(Code) | | A line with a filename and the
generatePlatformDependentInclude means that an include file
for the header file must be generated. Does not effect the
dependency computation.
|
getUsePrecompiledHeader | boolean getUsePrecompiledHeader()(Code) | | |
haveGrandInclude | public boolean haveGrandInclude()(Code) | | empty file name -> no grand include file
|
includeGIDependencies | public boolean includeGIDependencies()(Code) | | For some platforms, e.g. Solaris, include the grand-include
dependencies in the makefile. For others, e.g. Windows, do
not.
|
includeGIInEachIncl | public boolean includeGIInEachIncl()(Code) | | A gi file is the grand-include file. It includes in one
file any file that is included more than a certain number of
times.
It is used for precompiled header files.
It has a source name, that is the file that this program
generates, and a compiled name; that is the file that is
included by other files.
Some platforms have this program actually explicitly
include the preprocessed gi file-- see includeGIInEachIncl().
Also, some platforms need a pragma in the GI file.
|
noGrandInclude | public String noGrandInclude()(Code) | | A line with a filename and the noGrandInclude string means
that this file cannot use the precompiled header.
|
objFileSuffix | abstract public String objFileSuffix()(Code) | | Prefix and suffix strings for emitting Makefile rules
|
setUsePrecompiledHeader | public void setUsePrecompiledHeader(boolean value)(Code) | | |
setupFileTemplates | public void setupFileTemplates()(Code) | | |
writeDeps | public boolean writeDeps()(Code) | | |
writeGIPragma | public void writeGIPragma(PrintWriter out)(Code) | | Default implementation does nothing
|
|
|