// 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;