1XCOMM platform: $Xorg: luna.cf,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ 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 11#ifdef Mc68000Architecture 12# ifdef luna2 13#ifndef OSName 14#define OSName Mach 2.5 Vers 1.40 15#endif 16#ifndef OSMajorVersion 17#define OSMajorVersion 1 18#endif 19#ifndef OSMinorVersion 20#define OSMinorVersion 40 21#endif 22# else 23#ifndef OSName 24#define OSName UNIOS-B 4.3BSD UNIX: 2.00 25#endif 26#ifndef OSMajorVersion 27#define OSMajorVersion 2 28#endif 29#ifndef OSMinorVersion 30#define OSMinorVersion 0 31#endif 32#define DirFailPrefix - 33# endif 34#else /* Mc88000Architecture */ 35#ifndef OSName 36#define OSName Mach 2.5 Vers 2.00.1 37#endif 38#ifndef OSMajorVersion 39#define OSMajorVersion 2 40#endif 41#ifndef OSMinorVersion 42#define OSMinorVersion 0 43#endif 44#ifndef OSTeenyVersion 45#define OSTeenyVersion 1 46#endif 47#endif 48XCOMM operating system: OSName 49 50#define HasBsearch NO 51#define HasVoidSignalReturn NO 52#define HasGcc YES 53#define HasCThreads YES 54#define HasThreadSafeAPI NO 55#define Malloc0ReturnsNull HasCThreads /* -lthreads fails, -lc works */ 56#define XawI18nDefines -DHAS_WCHAR_H -DHAS_ISW_FUNCS 57#define BootstrapCFlags -DUSE_CC_E -DNFS_STDOUT_BUG 58 59#define ThreadsLibraries -lthreads -lmach 60#define ThreadsCplusplusLibraries -lthreads -lmach 61 62#define PrimaryScreenResolution 100 63#define BuildXKB YES 64 65#ifdef Mc68000Architecture 66#ifdef luna2 67#if ((OSMajorVersion <= 1) && (OSMinorVersion < 40)) 68#define ServerExtraDefines -DUNUSE_DRV_TIME -DUNUSE_SIGIO_SIGNAL 69#endif 70#else /* luna1 */ 71#if ((OSMajorVersion <= 1) && (OSMinorVersion <= 60)) 72#define StandardDefines -Dluna -Duniosb 73#endif 74#if ((OSMajorVersion < 2) || ((OSMajorVersion == 2) && (OSMinorVersion < 1))) 75#define ServerExtraDefines -DUNUSE_DRV_TIME -DUNUSE_SIGIO_SIGNAL 76#endif 77#endif /* luna2 */ 78#if HasGcc 79#define OptimizedCDebugFlags -O -traditional 80#define ServerCDebugFlags -Dmc68020 -O -traditional 81#else /* cc */ 82#define OptimizedCDebugFlags -O -Z18 83#define ServerCDebugFlags -Dmc68020 -O -Z18 84#endif /* HasGcc */ 85#endif /* Mc68000Architecture */ 86 87 88#ifdef Mc88000Architecture 89#if ((OSMajorVersion <= 1) && (OSMinorVersion <= 12)) 90#define ServerExtraDefines -DUNUSE_DRV_TIME -DUNUSE_SIGIO_SIGNAL 91#endif 92#define HasNdbm YES 93#define ExtraLibraries -li18n 94#if HasGcc 95#define CcCmd gcc -fstrength-reduce 96#define PreIncDir /usr/local/lib/gcc/gcc-include 97#define OptimizedCDebugFlags -O2 /* -traditional */ 98#else 99#define PreIncDir /usr/lib/ccom/include 100#endif 101#define PostIncDir /usr/mach/include 102#endif 103 104#ifdef Mc68000Architecture 105#define UnalignedReferencesAllowed YES /* if arbitrary deref is okay */ 106#define XlunaServer YES 107#endif 108 109#ifdef Mc88000Architecture 110#define XlunaServer YES 111#endif 112 113#if ((OSMajorVersion >= 2) && (OSMinorVersion >= 0) && (OSTeenyVersion >= 1)) 114#define HasWChar32 YES 115#endif 116