1 XCOMM platform: $XConsortium: luna.cf /main/35 1996/09/28 16:11:11 rws $
3 * Please set the values for OSMajorVerion and OSMinorVersion
4 * before making makefiles.
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"
11 #ifdef Mc68000Architecture
14 #define OSName Mach 2.5 Vers 1.40
16 #ifndef OSMajorVersion
17 #define OSMajorVersion 1
19 #ifndef OSMinorVersion
20 #define OSMinorVersion 40
24 #define OSName UNIOS-B 4.3BSD UNIX: 2.00
26 #ifndef OSMajorVersion
27 #define OSMajorVersion 2
29 #ifndef OSMinorVersion
30 #define OSMinorVersion 0
32 #define DirFailPrefix -
34 #else /* Mc88000Architecture */
36 #define OSName Mach 2.5 Vers 2.00.1
38 #ifndef OSMajorVersion
39 #define OSMajorVersion 2
41 #ifndef OSMinorVersion
42 #define OSMinorVersion 0
44 #ifndef OSTeenyVersion
45 #define OSTeenyVersion 1
48 XCOMM operating system: OSName
51 #define HasVoidSignalReturn NO
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
59 #define ThreadsLibraries -lthreads -lmach
60 #define ThreadsCplusplusLibraries -lthreads -lmach
62 #define PrimaryScreenResolution 100
65 #ifdef Mc68000Architecture
67 #if ((OSMajorVersion <= 1) && (OSMinorVersion < 40))
68 #define ServerExtraDefines -DUNUSE_DRV_TIME -DUNUSE_SIGIO_SIGNAL
71 #if ((OSMajorVersion <= 1) && (OSMinorVersion <= 60))
72 #define StandardDefines -Dluna -Duniosb
74 #if ((OSMajorVersion < 2) || ((OSMajorVersion == 2) && (OSMinorVersion < 1)))
75 #define ServerExtraDefines -DUNUSE_DRV_TIME -DUNUSE_SIGIO_SIGNAL
79 #define OptimizedCDebugFlags -O -traditional
80 #define ServerCDebugFlags -Dmc68020 -O -traditional
82 #define OptimizedCDebugFlags -O -Z18
83 #define ServerCDebugFlags -Dmc68020 -O -Z18
85 #endif /* Mc68000Architecture */
88 #ifdef Mc88000Architecture
89 #if ((OSMajorVersion <= 1) && (OSMinorVersion <= 12))
90 #define ServerExtraDefines -DUNUSE_DRV_TIME -DUNUSE_SIGIO_SIGNAL
93 #define ExtraLibraries -li18n
95 #define CcCmd gcc -fstrength-reduce
96 #define PreIncDir /usr/local/lib/gcc/gcc-include
97 #define OptimizedCDebugFlags -O2 /* -traditional */
99 #define PreIncDir /usr/lib/ccom/include
101 #define PostIncDir /usr/mach/include
104 #ifdef Mc68000Architecture
105 #define UnalignedReferencesAllowed YES /* if arbitrary deref is okay */
106 #define BuildPexExt NO
107 #define XlunaServer YES
110 #ifdef Mc88000Architecture
111 #define BuildPexExt NO
112 #define XlunaServer YES
115 #if ((OSMajorVersion >= 2) && (OSMinorVersion >= 0) && (OSTeenyVersion >= 1))
116 #define HasWChar32 YES