Files
nt-lite/sdktools/buildglobals.c
T

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;