111d341caSmrgXCOMM platform: $Xorg: Win32.cf,v 1.3 2000/08/17 19:41:46 cpqbld Exp $ 211d341caSmrg 311d341caSmrg#ifndef OSName 411d341caSmrg#define OSName DefaultOSName 511d341caSmrg#endif 611d341caSmrg#ifndef OSMajorVersion 71c80d5b0Smrg#define OSMajorVersion DefaultOSMajorVersion 811d341caSmrg#endif 911d341caSmrg#ifndef OSMinorVersion 1011d341caSmrg#define OSMinorVersion DefaultOSMinorVersion 1111d341caSmrg#endif 1211d341caSmrg#ifndef OSTeenyVersion 1311d341caSmrg#define OSTeenyVersion DefaultOSTeenyVersion 1411d341caSmrg#endif 1511d341caSmrgXCOMM operating system: OSName OSMajorVersion./**/OSMinorVersion 1611d341caSmrg 1711d341caSmrg#ifndef CompilerMajorVersion 1811d341caSmrg/* 0 == NT 3.1 Win32 SDK, 2 == MSVC++ 2, 4 == MSVC 4 */ 191c80d5b0Smrg#define CompilerMajorVersion 4 2011d341caSmrg#endif 2111d341caSmrg 2211d341caSmrg#define BootstrapCFlags -DWIN32 2311d341caSmrg#ifdef _M_IX86 2411d341caSmrg#define CpuDefines -D_X86_ 2511d341caSmrg#endif 2611d341caSmrg/* brain-damaged windows headers will not compile with -Za */ 2711d341caSmrg#define StandardDefines -DWIN32 -DWIN32_LEAN_AND_MEAN -D_DLL -D_MT -D__STDC__ CpuDefines 2811d341caSmrg#if CompilerMajorVersion < 4 2911d341caSmrg#define DefaultCCOptions -nologo -batch -G4 -W2 3011d341caSmrg#else 3111d341caSmrg#define DefaultCCOptions -nologo -G4 -W2 3211d341caSmrg#endif 3311d341caSmrg#if CompilerMajorVersion < 4 3411d341caSmrg#define DebuggableCDebugFlags -Zi 3511d341caSmrg#else 3611d341caSmrg#define DebuggableCDebugFlags -Zi -Od 3711d341caSmrg#endif 3811d341caSmrg#define ThreadedX YES 3911d341caSmrg#define HasThreadSafeAPI NO 4011d341caSmrg#define CpCmd copy 4111d341caSmrg#define LnCmd copy 4211d341caSmrg#define MvCmd ren 4311d341caSmrg#define RmCmd del 4411d341caSmrg#ifndef RmTreeCmd 4511d341caSmrgXCOMM choices here include: 4611d341caSmrgXCOMM o `del /q /s` and live with pressing the "any" key 4711d341caSmrgXCOMM o `deltree, copied from MS-DOS 5 4811d341caSmrgXCOMM o `rm -rfx` from the SDK Subscription (MSTOOLS in your Path) 4911d341caSmrgXCOMM o `rm -rf` from the GNU file utilities 5011d341caSmrgXCOMM We're using the GNU file utilities 5111d341caSmrg#define RmTreeCmd rm -rf 5211d341caSmrg#endif 5311d341caSmrg#define CcCmd cl 5411d341caSmrg#define HasCplusplus YES 5511d341caSmrg#define CplusplusCmd cl 5611d341caSmrg#if CompilerMajorVersion < 4 5711d341caSmrg#define PreProcessCmd CcCmd -nologo -batch -EP 5811d341caSmrg#define CppCmd CcCmd -nologo -batch -E 5911d341caSmrg#else 6011d341caSmrg#define PreProcessCmd CcCmd -nologo -EP 6111d341caSmrg#define CppCmd CcCmd -nologo -E 6211d341caSmrg#endif 6311d341caSmrg#define PatheticCpp YES 6411d341caSmrg#define ConstructMFLAGS YES 6511d341caSmrg#if (CompilerMajorVersion == 0) 6611d341caSmrg#define ArCmdBase lib32 6711d341caSmrg#else 6811d341caSmrg#define ArCmdBase lib 6911d341caSmrg#endif 7011d341caSmrg#define ArCmd ArCmdBase 7111d341caSmrg#define CplusplusCmd cl 7211d341caSmrg#define MkdirHierCmd $(CONFIGSRC:/=\)\util\mkdirhier 7311d341caSmrg#define InstallCmd copy 7411d341caSmrg#define InstPgmFlags /**/ 7511d341caSmrg#define InstBinFlags /**/ 7611d341caSmrg#define InstUidFlags /**/ 7711d341caSmrg#define InstLibFlags /**/ 7811d341caSmrg#define InstIncFlags /**/ 7911d341caSmrg#define InstManFlags /**/ 8011d341caSmrg#define InstDatFlags /**/ 8111d341caSmrg#define InstallFlags /**/ 8211d341caSmrg#if (CompilerMajorVersion == 0) 8311d341caSmrg#define ExtraLibraries crtdll.lib kernel32.lib wsock32.lib 8411d341caSmrg#elif (CompilerMajorVersion < 4) 8511d341caSmrg#define ExtraLibraries msvcrt.lib kernel32.lib wsock32.lib 8611d341caSmrg#else 8711d341caSmrg#define ExtraLibraries msvcrt.lib kernel32.lib wsock32.lib -link -nodefaultlib:libc 8811d341caSmrg#endif 8911d341caSmrg#define MakeCmd nmake -nologo 9011d341caSmrg#if (CompilerMajorVersion == 0) 9111d341caSmrg#define LdCmd link32 9211d341caSmrg#else 9311d341caSmrg#define LdCmd link 9411d341caSmrg#endif 9511d341caSmrg#define MathLibrary 9611d341caSmrg#define HasSymLinks NO 9711d341caSmrg#define HasVarDirectory NO 9811d341caSmrg#define HasPutenv YES 9911d341caSmrg#define Osuf obj 10011d341caSmrg#ifndef CCsuf 10111d341caSmrg#define CCsuf cxx 10211d341caSmrg#endif 10311d341caSmrg#define BuildServer NO 10411d341caSmrg#define ConnectionFlags -DTCPCONN 10511d341caSmrg 10611d341caSmrg/* override as necessary in site.def/host.def */ 10711d341caSmrg#ifndef StdIncDir 10811d341caSmrg#define StdIncDir C:/MSDEVSTD/INCLUDE 10911d341caSmrg#endif 11011d341caSmrg#define LdPreLib /**/ 11111d341caSmrg#define LdPostLib /**/ 11211d341caSmrg#ifndef UseInstalled 11311d341caSmrg#define ImakeCmd $(IMAKESRC:/=\)\imake 11411d341caSmrg#define DependCmd $(DEPENDSRC:/=\)\makedepend 11511d341caSmrg#endif 11611d341caSmrg#define DependFlags -D_WIN32 11711d341caSmrg#define FilesToClean *.bak *.obj *.lib make.log 11811d341caSmrg#define ShLibDir $(BINDIR) 11911d341caSmrg 12011d341caSmrg#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) 12111d341caSmrg 12211d341caSmrg#define XawI18nDefines -DHAS_WCHAR_H 12311d341caSmrg#define UseRgbTxt YES 12411d341caSmrg#define HasCbrt NO 12511d341caSmrg#define HasFfs NO 12611d341caSmrg#define HasXdmAuth NO 12711d341caSmrg 12811d341caSmrg/* the following components haven't been ported yet */ 12911d341caSmrg#define BuildLBX NO 13011d341caSmrg#define BuildXprint NO 13111d341caSmrg#define XprtServer NO 13211d341caSmrg 13311d341caSmrg#include <Win32.rules> 134