x386.cf revision 944bff83
1XCOMM platform: $Xorg: x386.cf,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ 2 3/***************************************************************************** 4 * Site-specific parameters * 5 *****************************************************************************/ 6 7/* 8 * there are some switches to set appropriate... 9 */ 10 11#define HasGcc YES /* doesn't work for SVR4 */ 12#define HasNdbm YES /* correct for GNU dbm & SVR4 */ 13#define StripInstalledPrograms YES 14#define X386Server YES 15#define ExtensionOSDefines -DXTESTEXT1 16#define MotifBC YES 17 18/***************************************************************************** 19 * Do not change anything below * 20 *****************************************************************************/ 21 22/* You mus manually compute BootstrapCFlags for initial build */ 23#define BootstrapCFlags OSDefines OSRelease 24 25#define StandardDefines OSDefines OSRelease 26#define LdCombineFlags -r 27 28#if defined(i386SVR3Architecture) 29 30#define SystemV YES 31 32#define NeedBerklib YES 33#define HasSymLinks NO 34 35#ifndef UseDeprecatedKeyboardDriver 36#define UseDeprecatedKeyboardDriver YES 37#endif 38 39/* 40 * V/386 Release 3.2 41 */ 42#ifdef ISC 43/* INTERACTIVE UNIX Version 2.2.1 */ 44# define OSVendor "Interactive System Corp." 45# define OSDefines -DISC 46# define LocalLibraries -lpt 47# define PosixLibraries -lcposix 48# define SocketLibraries -linet 49#endif 50 51#ifdef ESIX 52#define OSVendor "ESIX System Inc." 53#define OSDefines -DESIX 54#define LocalLibraries -lpt 55#define SocketLibraries -lnet -lnsl_s 56#define PosixLibraries /**/ 57#endif 58 59#ifdef ATT 60#define OSDefines -DATT 61#define OSVendor "AT&T" 62#define LocalLibraries -lpt 63#define SocketLibraries -lnet -lnsl_s /* just a guess */ 64#define PosixLibraries /**/ 65#endif 66 67#define OSName Unix System V/386 Release 3.2 68#define OSMajorVersion 3 69#define OSMinorVersion 2 70#define OSRelease -DSYSV -DSYSV386 71 72#if HasGcc 73# define CcCmd gcc -DNO_ASM -fstrength-reduce -fpcc-struct-return -fwritable-strings 74# define LibraryCcCmd gcc -DNO_ASM -fstrength-reduce -fpcc-struct-return 75# define ShlibDefines -D__GNUC__ -DGNULIB=/usr/local/lib/gcc-gnulib 76#else 77# define ShlibDefines /**/ 78#endif 79 80#if HasSockets 81/* # define ConnectionFlags -DLOCALCONN -DTCPCONN */ 82# define ConnectionFlags -DTCPCONN 83# define ExtraLibraries SocketLibraries LocalLibraries -lc_s PosixLibraries 84#else 85# define ConnectionFlags -DLOCALCONN 86# define ExtraLibraries $(LIBDIR)/etc/inetemul.o LocalLibraries -lc_s PosixLibraries 87#endif 88 89/* #include <sv3Lib.rules> */ /* not working yet */ 90 91/* 92 * Man pages need to be formatted when installed, so override the default 93 * imake rules. 94 */ 95#define InstallManPageLong(file,destdir,dest) @@\ 96install.man:: file.man @@\ 97 $(RM) destdir/dest.$(MANSUFFIX) @@\ 98 cat file.man | $(NEQN) | $(NROFF) $(MANMACROS) >/tmp/file.man @@\ 99 $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man destdir/dest.$(MANSUFFIX) @@\ 100 $(RM) /tmp/file.man 101 102#define InstallMultipleMan(list,dest) @@\ 103install.man:: list @@\ 104 @MakeFlagsToShellFlags(i,set +e); \ @@\ 105 for i in list; do \ @@\ 106 (set -x; \ @@\ 107 $(RM) dest/$$i; \ @@\ 108 cat $$i | $(NEQN) | $(NROFF) $(MANMACROS) >/tmp/$$i; \ @@\ 109 $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$i dest/$$i; \ @@\ 110 $(RM) /tmp/$$i); \ @@\ 111 done 112 113/* If you have trouble with make bombing out in Xlib, try uncommenting this. */ 114/* You will not get dependencies as a result, but better than nothing. */ 115/* #define DependTarget3(srcs1,srcs2,srcs3) */ 116 117#endif /* i386SVR3Architecture */ 118 119 120/* 121 * V/386 Release 4.0 122 */ 123#if defined(i386SVR4Architecture) 124 125#define SystemV4 YES 126 127/* this is now just for Dell's one */ 128 129#ifdef DELL 130#define OSDefines -DDELL 131#define OSVendor "DELL Computer Corp." 132#endif 133 134#define OSName Unix System V/386 Release 4.0 135#define OSMajorVersion 4 136#define OSMinorVersion 0 137#define OSRelease -DSVR4 -DSYSV386 138 139#if HasGcc 140# define CcCmd gcc -ansi -fstrength-reduce -fpcc-struct-return -Di386 141# if HasSharedLibraries 142# define LibraryCcCmd cc -Xa -Di386 -Dasm=__asm 143# endif 144#else 145# define CcCmd cc -Xa -Di386 -Dasm=__asm 146#endif 147 148#include <sv4Lib.rules> 149 150#endif /* i386SVR4Architecture */ 151 152 153XCOMM operating system: OSName OSVendor 154