svr4.cf 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. XCOMM $TOG: svr4.cf /main/17 1997/06/08 20:08:31 kaleb $
  2. /*
  3. * A default OS name
  4. */
  5. #ifndef OSName
  6. #ifdef i386Architecture
  7. #define OSName UNIX System V/386 Release 4
  8. #else
  9. #define OSName UNIX System V Release 4
  10. #endif
  11. #endif
  12. #ifndef OSVendor
  13. #define OSVendor /**/
  14. #endif
  15. /*
  16. * The default version will be 4.0.0 which should be
  17. * the least common denominator of all SVR4
  18. */
  19. #ifndef OSMajorVersion
  20. #define OSMajorVersion 4
  21. #endif
  22. #ifndef OSMinorVersion
  23. #define OSMinorVersion 0
  24. #endif
  25. #ifndef OSTeenyVersion
  26. #define OSTeenyVersion 0
  27. #endif
  28. #ifndef BootstrapCFlags
  29. #ifdef i386Architecture
  30. #define BootstrapCFlags -DSVR4 -Di386
  31. #else
  32. #ifdef SYSV386
  33. #define BootstrapCFlags -DSVR4 -Di386
  34. #else
  35. #define BootstrapCFlags -DSVR4
  36. #endif
  37. #endif
  38. #endif
  39. /* Some stuff that all SVR4s should have */
  40. #define SystemV4 YES
  41. #ifndef HasLdRunPath
  42. #define HasLdRunPath YES
  43. #endif
  44. #define HasPoll YES
  45. #ifndef SVR4Architecture
  46. #define SVR4Architecture
  47. #endif
  48. #ifndef PatheticCpp
  49. #define PatheticCpp YES
  50. #endif
  51. #define Malloc0ReturnsNull YES /* in case -lmalloc used */
  52. /*
  53. * Here are the default paths to use to pick up tools for building.
  54. */
  55. #ifndef ArCmdBase
  56. #define ArCmdBase /usr/ccs/bin/ar
  57. #endif
  58. #ifndef AsCmd
  59. #define AsCmd /usr/ccs/bin/as
  60. #endif
  61. #ifndef CppCmd
  62. #define CppCmd /usr/ccs/lib/cpp
  63. #endif
  64. #ifndef LdCmd
  65. #define LdCmd /usr/ccs/bin/ld
  66. #endif
  67. #ifndef LexCmd
  68. #define LexCmd /usr/ccs/bin/lex
  69. #endif
  70. #ifndef MakeCmd
  71. #define MakeCmd /usr/ccs/bin/make
  72. #endif
  73. #ifndef YaccCmd
  74. #define YaccCmd /usr/ccs/bin/yacc
  75. #endif
  76. #if (OSMinorVersion == 0)
  77. #ifndef XawI18nDefines
  78. #define XawI18nDefines -DUSE_XWCHAR_STRING
  79. #endif
  80. #endif
  81. #ifdef i386Architecture
  82. #ifndef StandardDefines
  83. #define StandardDefines -DSVR4 -Di386
  84. #endif
  85. #ifndef ToolkitStringsABIOptions
  86. #define ToolkitStringsABIOptions -intelabi
  87. #endif
  88. #ifndef DefaultCCOptions
  89. #if HasGcc2
  90. #if !defined(SunArchitecture)
  91. #define DefaultCCOptions -ansi
  92. #endif
  93. #else
  94. #define DefaultCCOptions -Xa -Dasm=__asm
  95. #endif
  96. #endif
  97. #if !defined(DefaultCDebugFlags) && !defined(OptimizedCDebugFlags)
  98. #if HasGcc2
  99. #ifdef i386Architecture
  100. #define DefaultCDebugFlags -O2
  101. #else
  102. #define DefaultCDebugFlags -O2
  103. #endif
  104. #else
  105. #define DefaultCDebugFlags -O
  106. #endif
  107. #endif
  108. #ifndef ServerOSDefines
  109. #define ServerOSDefines -DDDXTIME XFree86ServerOSDefines
  110. #endif
  111. #endif
  112. /*
  113. * The TLI interface is more robust on most SVR4s, so it will be the default.
  114. */
  115. #if !defined(SunArchitecture)
  116. #ifndef ConnectionFlags
  117. #define ConnectionFlags -DSTREAMSCONN -DUNIXCONN -DLOCALCONN
  118. #endif
  119. #endif
  120. #ifndef ManSuffix
  121. #define ManSuffix 1x
  122. #define ManDir $(MANSOURCEPATH)1
  123. #endif
  124. #ifndef LibManSuffix
  125. #define LibManSuffix 3x
  126. #define LibmanDir $(MANSOURCEPATH)3
  127. #endif
  128. #ifndef FileManSuffix
  129. #define FileManSuffix 4
  130. #endif
  131. #ifdef i386Architecture
  132. #include <xfree86.cf>
  133. #endif
  134. #include <sv4Lib.rules>