luna.cf 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. XCOMM platform: $XConsortium: luna.cf /main/35 1996/09/28 16:11:11 rws $
  2. /*
  3. * Please set the values for OSMajorVerion and OSMinorVersion
  4. * before making makefiles.
  5. *
  6. * The Luna version of the make program doesn't define the standard
  7. * macro MAKE, so you must run it as "make MAKE=make" at top level,
  8. * e.g., "make MAKE=make World"
  9. */
  10. #ifdef Mc68000Architecture
  11. # ifdef luna2
  12. #ifndef OSName
  13. #define OSName Mach 2.5 Vers 1.40
  14. #endif
  15. #ifndef OSMajorVersion
  16. #define OSMajorVersion 1
  17. #endif
  18. #ifndef OSMinorVersion
  19. #define OSMinorVersion 40
  20. #endif
  21. # else
  22. #ifndef OSName
  23. #define OSName UNIOS-B 4.3BSD UNIX: 2.00
  24. #endif
  25. #ifndef OSMajorVersion
  26. #define OSMajorVersion 2
  27. #endif
  28. #ifndef OSMinorVersion
  29. #define OSMinorVersion 0
  30. #endif
  31. #define DirFailPrefix -
  32. # endif
  33. #else /* Mc88000Architecture */
  34. #ifndef OSName
  35. #define OSName Mach 2.5 Vers 2.00.1
  36. #endif
  37. #ifndef OSMajorVersion
  38. #define OSMajorVersion 2
  39. #endif
  40. #ifndef OSMinorVersion
  41. #define OSMinorVersion 0
  42. #endif
  43. #ifndef OSTeenyVersion
  44. #define OSTeenyVersion 1
  45. #endif
  46. #endif
  47. XCOMM operating system: OSName
  48. #define HasBsearch NO
  49. #define HasVoidSignalReturn NO
  50. #define HasGcc YES
  51. #define HasCThreads YES
  52. #define HasThreadSafeAPI NO
  53. #define Malloc0ReturnsNull HasCThreads /* -lthreads fails, -lc works */
  54. #define XawI18nDefines -DHAS_WCHAR_H -DHAS_ISW_FUNCS
  55. #define BootstrapCFlags -DUSE_CC_E -DNFS_STDOUT_BUG
  56. #define ThreadsLibraries -lthreads -lmach
  57. #define ThreadsCplusplusLibraries -lthreads -lmach
  58. #define PrimaryScreenResolution 100
  59. #define BuildXKB YES
  60. #ifdef Mc68000Architecture
  61. #ifdef luna2
  62. #if ((OSMajorVersion <= 1) && (OSMinorVersion < 40))
  63. #define ServerExtraDefines -DUNUSE_DRV_TIME -DUNUSE_SIGIO_SIGNAL
  64. #endif
  65. #else /* luna1 */
  66. #if ((OSMajorVersion <= 1) && (OSMinorVersion <= 60))
  67. #define StandardDefines -Dluna -Duniosb
  68. #endif
  69. #if ((OSMajorVersion < 2) || ((OSMajorVersion == 2) && (OSMinorVersion < 1)))
  70. #define ServerExtraDefines -DUNUSE_DRV_TIME -DUNUSE_SIGIO_SIGNAL
  71. #endif
  72. #endif /* luna2 */
  73. #if HasGcc
  74. #define OptimizedCDebugFlags -O -traditional
  75. #define ServerCDebugFlags -Dmc68020 -O -traditional
  76. #else /* cc */
  77. #define OptimizedCDebugFlags -O -Z18
  78. #define ServerCDebugFlags -Dmc68020 -O -Z18
  79. #endif /* HasGcc */
  80. #endif /* Mc68000Architecture */
  81. #ifdef Mc88000Architecture
  82. #if ((OSMajorVersion <= 1) && (OSMinorVersion <= 12))
  83. #define ServerExtraDefines -DUNUSE_DRV_TIME -DUNUSE_SIGIO_SIGNAL
  84. #endif
  85. #define HasNdbm YES
  86. #define ExtraLibraries -li18n
  87. #if HasGcc
  88. #define CcCmd gcc -fstrength-reduce
  89. #define PreIncDir /usr/local/lib/gcc/gcc-include
  90. #define OptimizedCDebugFlags -O2 /* -traditional */
  91. #else
  92. #define PreIncDir /usr/lib/ccom/include
  93. #endif
  94. #define PostIncDir /usr/mach/include
  95. #endif
  96. #ifdef Mc68000Architecture
  97. #define UnalignedReferencesAllowed YES /* if arbitrary deref is okay */
  98. #define BuildPexExt NO
  99. #define XlunaServer YES
  100. #endif
  101. #ifdef Mc88000Architecture
  102. #define BuildPexExt NO
  103. #define XlunaServer YES
  104. #endif
  105. #if ((OSMajorVersion >= 2) && (OSMinorVersion >= 0) && (OSTeenyVersion >= 1))
  106. #define HasWChar32 YES
  107. #endif