123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- XCOMM platform: $TOG: Win32.cf /main/57 1997/12/04 11:03:33 kaleb $
- #ifndef OSName
- #define OSName DefaultOSName
- #endif
- #ifndef OSMajorVersion
- #define OSMajorVersion DefaultOSMajorVersion
- #endif
- #ifndef OSMinorVersion
- #define OSMinorVersion DefaultOSMinorVersion
- #endif
- #ifndef OSTeenyVersion
- #define OSTeenyVersion DefaultOSTeenyVersion
- #endif
- XCOMM operating system: OSName OSMajorVersion./**/OSMinorVersion
- #ifndef CompilerMajorVersion
- /* 0 == NT 3.1 Win32 SDK, 2 == MSVC++ 2, 4 == MSVC 4 */
- #define CompilerMajorVersion 4
- #endif
- #define BootstrapCFlags -DWIN32
- #ifdef _M_IX86
- #define CpuDefines -D_X86_
- #endif
- /* brain-damaged windows headers will not compile with -Za */
- #define StandardDefines -DWIN32 -DWIN32_LEAN_AND_MEAN -D_DLL -D_MT -D__STDC__ CpuDefines
- #if CompilerMajorVersion < 4
- #define DefaultCCOptions -nologo -batch -G4 -W2
- #else
- #define DefaultCCOptions -nologo -G4 -W2
- #endif
- #if CompilerMajorVersion < 4
- #define DebuggableCDebugFlags -Zi
- #else
- #define DebuggableCDebugFlags -Zi -Od
- #endif
- #define ThreadedX YES
- #define HasThreadSafeAPI NO
- #define CpCmd copy
- #define LnCmd copy
- #define MvCmd ren
- #define RmCmd del
- #ifndef RmTreeCmd
- XCOMM choices here include:
- XCOMM o `del /q /s` and live with pressing the "any" key
- XCOMM o `deltree, copied from MS-DOS 5
- XCOMM o `rm -rfx` from the SDK Subscription (MSTOOLS in your Path)
- XCOMM o `rm -rf` from the GNU file utilities
- XCOMM We're using the GNU file utilities
- #define RmTreeCmd rm -rf
- #endif
- #define CcCmd cl
- #define HasCplusplus YES
- #define CplusplusCmd cl
- #if CompilerMajorVersion < 4
- #define PreProcessCmd CcCmd -nologo -batch -EP
- #define CppCmd CcCmd -nologo -batch -E
- #else
- #define PreProcessCmd CcCmd -nologo -EP
- #define CppCmd CcCmd -nologo -E
- #endif
- #define PatheticCpp YES
- #define ConstructMFLAGS YES
- #if (CompilerMajorVersion == 0)
- #define ArCmdBase lib32
- #else
- #define ArCmdBase lib
- #endif
- #define ArCmd ArCmdBase
- #define CplusplusCmd cl
- #define MkdirHierCmd $(CONFIGSRC:/=\)\util\mkdirhier
- #define InstallCmd copy
- #define InstPgmFlags /**/
- #define InstBinFlags /**/
- #define InstUidFlags /**/
- #define InstLibFlags /**/
- #define InstIncFlags /**/
- #define InstManFlags /**/
- #define InstDatFlags /**/
- #define InstallFlags /**/
- #if (CompilerMajorVersion == 0)
- #define ExtraLibraries crtdll.lib kernel32.lib wsock32.lib
- #elif (CompilerMajorVersion < 4)
- #define ExtraLibraries msvcrt.lib kernel32.lib wsock32.lib
- #else
- #define ExtraLibraries msvcrt.lib kernel32.lib wsock32.lib -link -nodefaultlib:libc
- #endif
- #define MakeCmd nmake -nologo
- #if (CompilerMajorVersion == 0)
- #define LdCmd link32
- #else
- #define LdCmd link
- #endif
- #define MathLibrary
- #define HasSymLinks NO
- #define HasVarDirectory NO
- #define HasPutenv YES
- #define Osuf obj
- #ifndef CCsuf
- #define CCsuf cxx
- #endif
- #define BuildServer NO
- #define ConnectionFlags -DTCPCONN
- /* override as necessary in site.def/host.def */
- #ifndef StdIncDir
- #define StdIncDir C:/MSDEVSTD/INCLUDE
- #endif
- #define LdPreLib /**/
- #define LdPostLib /**/
- #ifndef UseInstalled
- #define ImakeCmd $(IMAKESRC:/=\)\imake
- #define DependCmd $(DEPENDSRC:/=\)\makedepend
- #endif
- #define DependFlags -D_WIN32
- #define FilesToClean *.bak *.obj *.lib make.log
- #define ShLibDir $(BINDIR)
- #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)
- #define XawI18nDefines -DHAS_WCHAR_H
- #define UseRgbTxt YES
- #define HasCbrt NO
- #define HasFfs NO
- #define HasXdmAuth NO
- /* the following components haven't been ported yet */
- #define BuildLBX NO
- #define BuildXprint NO
- #define XprtServer NO
- #include <Win32.rules>
|