home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / config / Win32.cf < prev    next >
Text File  |  1999-09-03  |  3KB  |  129 lines

  1. XCOMM platform:  $XConsortium: Win32.cf /main/51 1996/12/19 14:20:08 lehors $
  2.  
  3. #ifndef OSName
  4. #define OSName            Microsoft Windows NT 4.0
  5. #endif
  6. XCOMM operating system:  OSName
  7. #ifndef OSMajorVersion
  8. #define OSMajorVersion        4
  9. #endif
  10. #ifndef OSMinorVersion
  11. #define OSMinorVersion        0
  12. #endif
  13. #ifndef OSTeenyVersion
  14. #define OSTeenyVersion        0
  15. #endif
  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
  45. /*#define RmTreeCmd del /q /s */
  46. #define RmTreeCmd rm -rfx
  47. #endif
  48. #define CcCmd cl
  49. #define HasCplusplus        YES
  50. #define CplusplusCmd cl
  51. #if CompilerMajorVersion < 4
  52. #define PreProcessCmd CcCmd -nologo -batch -EP
  53. #define CppCmd  CcCmd -nologo -batch -E
  54. #else
  55. #define PreProcessCmd CcCmd -nologo -EP
  56. #define CppCmd  CcCmd -nologo -E
  57. #endif
  58. #define PatheticCpp        YES
  59. #define ConstructMFLAGS        YES
  60. #if (CompilerMajorVersion == 0)
  61. #define ArCmdBase lib32
  62. #else
  63. #define ArCmdBase lib
  64. #endif
  65. #define ArCmd ArCmdBase
  66. #define CplusplusCmd cl
  67. #define MkdirHierCmd mkdir
  68. #define InstallCmd copy
  69. #define InstPgmFlags /**/
  70. #define InstBinFlags /**/
  71. #define InstUidFlags /**/
  72. #define InstLibFlags /**/
  73. #define InstIncFlags /**/
  74. #define InstManFlags /**/
  75. #define InstDatFlags /**/
  76. #define InstallFlags /**/
  77. #if (CompilerMajorVersion == 0)
  78. #define ExtraLibraries crtdll.lib kernel32.lib wsock32.lib
  79. #elif (CompilerMajorVersion < 4)
  80. #define ExtraLibraries msvcrt.lib kernel32.lib wsock32.lib
  81. #else
  82. #define ExtraLibraries msvcrt.lib kernel32.lib wsock32.lib -link -nodefaultlib:libc
  83. #endif
  84. #define MakeCmd nmake -nologo
  85. #if (CompilerMajorVersion == 0)
  86. #define LdCmd link32
  87. #else
  88. #define LdCmd link
  89. #endif
  90. #define MathLibrary
  91. #define HasSymLinks        NO
  92. #define HasVarDirectory        NO
  93. #define HasPutenv        YES
  94. #define Osuf obj
  95. #ifndef CCsuf
  96. #define CCsuf cxx
  97. #endif
  98. #define BuildServer        NO
  99. #define ConnectionFlags        -DTCPCONN
  100.  
  101. /* override as necessary in site.def/host.def */
  102. #ifndef StdIncDir
  103. #define StdIncDir         C:/MSDEVSTD/INCLUDE
  104. #endif
  105. #define LdPreLib /**/
  106. #define LdPostLib /**/
  107. #ifndef UseInstalled
  108. #define ImakeCmd $(IMAKESRC:/=\)\imake
  109. #define DependCmd $(DEPENDSRC:/=\)\makedepend
  110. #endif
  111. #define DependFlags -D_WIN32
  112. #define FilesToClean *.bak *.obj *.lib make.log
  113. #define ShLibDir $(BINDIR)
  114.  
  115. #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)
  116.  
  117. #define XawI18nDefines        -DHAS_WCHAR_H
  118. #define UseRgbTxt  YES
  119. #define HasCbrt NO
  120. #define HasFfs NO
  121. #define HasXdmAuth NO
  122.  
  123. /* the following components haven't been ported yet */
  124. #define BuildLBX NO
  125. #define BuildXprint NO
  126. #define XprtServer NO
  127.  
  128. #include <Win32.rules>
  129.