123 lines
2.6 KiB
C
123 lines
2.6 KiB
C
// Standalone definitions for globals that were historically emitted as
|
|
// tentative definitions by every translation unit through build.h.
|
|
#include "build.h"
|
|
|
|
BOOL fDebug;
|
|
|
|
BOOL fUsage;
|
|
BOOL fStatus;
|
|
BOOL fStatusTree;
|
|
BOOL fShowTree;
|
|
BOOL fShowTreeIncludes;
|
|
BOOL fClean;
|
|
BOOL fCleanLibs;
|
|
BOOL fCleanRestart;
|
|
BOOL fRestartClean;
|
|
BOOL fRestartCleanLibs;
|
|
BOOL fPause;
|
|
BOOL fParallel;
|
|
BOOL fPrintElapsed;
|
|
BOOL fQuery;
|
|
BOOL fStopAfterPassZero;
|
|
BOOL fQuicky;
|
|
BOOL fQuickZero;
|
|
BOOL fSemiQuicky;
|
|
BOOL fShowOutOfDateFiles;
|
|
BOOL fSyncLink;
|
|
BOOL fForce;
|
|
BOOL fEnableVersionCheck;
|
|
BOOL fSilent;
|
|
BOOL fKeep;
|
|
BOOL fCompileOnly;
|
|
BOOL fLinkOnly;
|
|
BOOL fErrorLog;
|
|
BOOL fGenerateObjectsDotMacOnly;
|
|
BOOL fShowWarningsOnScreen;
|
|
BOOL fNoisyScan;
|
|
BOOL fFullErrors;
|
|
BOOL fWhyBuild;
|
|
BOOL fChicagoProduct;
|
|
BOOL fPassZero;
|
|
BOOL fFirstScan;
|
|
BOOL fAlwaysPrintFullPath;
|
|
BOOL fTargetDirs;
|
|
BOOL fAlwaysKeepLogfile;
|
|
BOOL fShowUnusedDirs;
|
|
BOOL fCheckIncludePaths;
|
|
BOOL fNoThreadIndex;
|
|
BOOL fMTScriptSync;
|
|
|
|
LPSTR AcceptableIncludePatternList[MAX_INCLUDE_PATTERNS + 1];
|
|
LPSTR UnacceptableIncludePatternList[MAX_INCLUDE_PATTERNS + 1];
|
|
|
|
LPSTR MakeProgram;
|
|
char MakeParameters[512];
|
|
LPSTR MakeParametersTail;
|
|
char MakeTargets[256];
|
|
char RestartDir[256];
|
|
char NtRoot[256];
|
|
char DbMasterName[256];
|
|
|
|
char *pszPublicInternalPath;
|
|
char *pszIncPri;
|
|
|
|
CRITICAL_SECTION TTYCriticalSection;
|
|
CHAR const *cmdexe;
|
|
|
|
LONG TotalFilesToCompile;
|
|
LONG TotalFilesCompiled;
|
|
LONG TotalLinesToCompile;
|
|
LONG TotalLinesCompiled;
|
|
ULONG ElapsedCompileTime;
|
|
DIRREC *CurrentCompileDirDB;
|
|
|
|
UINT CountTargetMachines;
|
|
TARGET_MACHINE_INFO *TargetMachines[MAX_TARGET_MACHINES];
|
|
UINT TargetToPossibleTarget[MAX_TARGET_MACHINES];
|
|
|
|
UINT CountOptionalDirs;
|
|
LPSTR OptionalDirs[MAX_OPTIONAL_DIRECTORIES];
|
|
BOOLEAN OptionalDirsUsed[MAX_OPTIONAL_DIRECTORIES];
|
|
BOOL BuildAllOptionalDirs;
|
|
|
|
UINT CountExcludeDirs;
|
|
LPSTR ExcludeDirs[MAX_EXCLUDE_DIRECTORIES];
|
|
BOOLEAN ExcludeDirsUsed[MAX_OPTIONAL_DIRECTORIES];
|
|
|
|
UINT CountExcludeIncs;
|
|
LPSTR ExcludeIncs[MAX_EXCLUDE_INCS];
|
|
|
|
UINT CountIncludeDirs;
|
|
UINT CountSystemIncludeDirs;
|
|
DIRREC *IncludeDirs[MAX_INCLUDE_DIRECTORIES];
|
|
|
|
UINT CountPassZeroDirs;
|
|
DIRREC *PassZeroDirs[MAX_BUILD_DIRECTORIES];
|
|
UINT CountCompileDirs;
|
|
DIRREC *CompileDirs[MAX_BUILD_DIRECTORIES];
|
|
UINT CountLinkDirs;
|
|
DIRREC *LinkDirs[MAX_BUILD_DIRECTORIES];
|
|
UINT CountShowDirs;
|
|
DIRREC *ShowDirs[MAX_BUILD_DIRECTORIES];
|
|
|
|
DIRREC *AllDirs;
|
|
CHAR CurrentDirectory[DB_MAX_PATH_LENGTH];
|
|
BOOL AllDirsInitialized;
|
|
BOOL AllDirsModified;
|
|
|
|
LPSTR BuildDefault;
|
|
LPSTR BuildParameters;
|
|
LPSTR SystemIncludeEnv;
|
|
LPSTR LocalIncludeEnv;
|
|
LPSTR BigBuf;
|
|
UINT BigBufSize;
|
|
UINT RecurseLevel;
|
|
|
|
FILE *LogFile;
|
|
FILE *WrnFile;
|
|
FILE *ErrFile;
|
|
FILE *IPGScriptFile;
|
|
FILE *IncFile;
|
|
|
|
ULONG BuildStartTime;
|