1XCOMM platform: $Xorg: Win32.cf,v 1.3 2000/08/17 19:41:46 cpqbld Exp $ 2 3#ifndef OSName 4#define OSName DefaultOSName 5#endif 6#ifndef OSMajorVersion 7#define OSMajorVersion DefaultOSMajorVersion 8#endif 9#ifndef OSMinorVersion 10#define OSMinorVersion DefaultOSMinorVersion 11#endif 12#ifndef OSTeenyVersion 13#define OSTeenyVersion DefaultOSTeenyVersion 14#endif 15XCOMM operating system: OSName OSMajorVersion./**/OSMinorVersion 16 17#ifndef CompilerMajorVersion 18/* 0 == NT 3.1 Win32 SDK, 2 == MSVC++ 2, 4 == MSVC 4 */ 19#define CompilerMajorVersion 4 20#endif 21 22#define BootstrapCFlags -DWIN32 23#ifdef _M_IX86 24#define CpuDefines -D_X86_ 25#endif 26/* brain-damaged windows headers will not compile with -Za */ 27#define StandardDefines -DWIN32 -DWIN32_LEAN_AND_MEAN -D_DLL -D_MT -D__STDC__ CpuDefines 28#if CompilerMajorVersion < 4 29#define DefaultCCOptions -nologo -batch -G4 -W2 30#else 31#define DefaultCCOptions -nologo -G4 -W2 32#endif 33#if CompilerMajorVersion < 4 34#define DebuggableCDebugFlags -Zi 35#else 36#define DebuggableCDebugFlags -Zi -Od 37#endif 38#define ThreadedX YES 39#define HasThreadSafeAPI NO 40#define CpCmd copy 41#define LnCmd copy 42#define MvCmd ren 43#define RmCmd del 44#ifndef RmTreeCmd 45XCOMM choices here include: 46XCOMM o `del /q /s` and live with pressing the "any" key 47XCOMM o `deltree, copied from MS-DOS 5 48XCOMM o `rm -rfx` from the SDK Subscription (MSTOOLS in your Path) 49XCOMM o `rm -rf` from the GNU file utilities 50XCOMM We're using the GNU file utilities 51#define RmTreeCmd rm -rf 52#endif 53#define CcCmd cl 54#define HasCplusplus YES 55#define CplusplusCmd cl 56#if CompilerMajorVersion < 4 57#define PreProcessCmd CcCmd -nologo -batch -EP 58#define CppCmd CcCmd -nologo -batch -E 59#else 60#define PreProcessCmd CcCmd -nologo -EP 61#define CppCmd CcCmd -nologo -E 62#endif 63#define PatheticCpp YES 64#define ConstructMFLAGS YES 65#if (CompilerMajorVersion == 0) 66#define ArCmdBase lib32 67#else 68#define ArCmdBase lib 69#endif 70#define ArCmd ArCmdBase 71#define CplusplusCmd cl 72#define MkdirHierCmd $(CONFIGSRC:/=\)\util\mkdirhier 73#define InstallCmd copy 74#define InstPgmFlags /**/ 75#define InstBinFlags /**/ 76#define InstUidFlags /**/ 77#define InstLibFlags /**/ 78#define InstIncFlags /**/ 79#define InstManFlags /**/ 80#define InstDatFlags /**/ 81#define InstallFlags /**/ 82#if (CompilerMajorVersion == 0) 83#define ExtraLibraries crtdll.lib kernel32.lib wsock32.lib 84#elif (CompilerMajorVersion < 4) 85#define ExtraLibraries msvcrt.lib kernel32.lib wsock32.lib 86#else 87#define ExtraLibraries msvcrt.lib kernel32.lib wsock32.lib -link -nodefaultlib:libc 88#endif 89#define MakeCmd nmake -nologo 90#if (CompilerMajorVersion == 0) 91#define LdCmd link32 92#else 93#define LdCmd link 94#endif 95#define MathLibrary 96#define HasSymLinks NO 97#define HasVarDirectory NO 98#define HasPutenv YES 99#define Osuf obj 100#ifndef CCsuf 101#define CCsuf cxx 102#endif 103#define BuildServer NO 104#define ConnectionFlags -DTCPCONN 105 106/* override as necessary in site.def/host.def */ 107#ifndef StdIncDir 108#define StdIncDir C:/MSDEVSTD/INCLUDE 109#endif 110#define LdPreLib /**/ 111#define LdPostLib /**/ 112#ifndef UseInstalled 113#define ImakeCmd $(IMAKESRC:/=\)\imake 114#define DependCmd $(DEPENDSRC:/=\)\makedepend 115#endif 116#define DependFlags -D_WIN32 117#define FilesToClean *.bak *.obj *.lib make.log 118#define ShLibDir $(BINDIR) 119 120#define XFileSearchPathBase Concat4($(LIBDIR)/;L/;T/;N;C,;S:$(LIBDIR)/;l/;T/;N;C,;S:$(LIBDIR)/;T/;N;C,;S:$(LIBDIR)/;L/;T/;N;S:$(LIBDIR)/;l/;T/;N;S:$(LIBDIR)/;T/;N;S) 121 122#define XawI18nDefines -DHAS_WCHAR_H 123#define UseRgbTxt YES 124#define HasCbrt NO 125#define HasFfs NO 126#define HasXdmAuth NO 127 128/* the following components haven't been ported yet */ 129#define BuildLBX NO 130#define BuildXprint NO 131#define XprtServer NO 132 133#include <Win32.rules> 134