111d341caSmrgXCOMM platform: $Xorg: x386.cf,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ 211d341caSmrg 311d341caSmrg/***************************************************************************** 4944bff83Smrg * Site-specific parameters * 511d341caSmrg *****************************************************************************/ 611d341caSmrg 711d341caSmrg/* 811d341caSmrg * there are some switches to set appropriate... 911d341caSmrg */ 1011d341caSmrg 1111d341caSmrg#define HasGcc YES /* doesn't work for SVR4 */ 1211d341caSmrg#define HasNdbm YES /* correct for GNU dbm & SVR4 */ 1311d341caSmrg#define StripInstalledPrograms YES 1411d341caSmrg#define X386Server YES 1511d341caSmrg#define ExtensionOSDefines -DXTESTEXT1 1611d341caSmrg#define MotifBC YES 1711d341caSmrg 1811d341caSmrg/***************************************************************************** 1911d341caSmrg * Do not change anything below * 2011d341caSmrg *****************************************************************************/ 2111d341caSmrg 2211d341caSmrg/* You mus manually compute BootstrapCFlags for initial build */ 2311d341caSmrg#define BootstrapCFlags OSDefines OSRelease 2411d341caSmrg 2511d341caSmrg#define StandardDefines OSDefines OSRelease 2611d341caSmrg#define LdCombineFlags -r 2711d341caSmrg 2811d341caSmrg#if defined(i386SVR3Architecture) 2911d341caSmrg 3011d341caSmrg#define SystemV YES 3111d341caSmrg 3211d341caSmrg#define NeedBerklib YES 3311d341caSmrg#define HasSymLinks NO 3411d341caSmrg 3511d341caSmrg#ifndef UseDeprecatedKeyboardDriver 3611d341caSmrg#define UseDeprecatedKeyboardDriver YES 3711d341caSmrg#endif 3811d341caSmrg 3911d341caSmrg/* 4011d341caSmrg * V/386 Release 3.2 4111d341caSmrg */ 4211d341caSmrg#ifdef ISC 4311d341caSmrg/* INTERACTIVE UNIX Version 2.2.1 */ 4411d341caSmrg# define OSVendor "Interactive System Corp." 4511d341caSmrg# define OSDefines -DISC 4611d341caSmrg# define LocalLibraries -lpt 4711d341caSmrg# define PosixLibraries -lcposix 4811d341caSmrg# define SocketLibraries -linet 4911d341caSmrg#endif 5011d341caSmrg 5111d341caSmrg#ifdef ESIX 5211d341caSmrg#define OSVendor "ESIX System Inc." 5311d341caSmrg#define OSDefines -DESIX 5411d341caSmrg#define LocalLibraries -lpt 5511d341caSmrg#define SocketLibraries -lnet -lnsl_s 5611d341caSmrg#define PosixLibraries /**/ 5711d341caSmrg#endif 5811d341caSmrg 5911d341caSmrg#ifdef ATT 6011d341caSmrg#define OSDefines -DATT 6111d341caSmrg#define OSVendor "AT&T" 6211d341caSmrg#define LocalLibraries -lpt 6311d341caSmrg#define SocketLibraries -lnet -lnsl_s /* just a guess */ 6411d341caSmrg#define PosixLibraries /**/ 6511d341caSmrg#endif 6611d341caSmrg 6711d341caSmrg#define OSName Unix System V/386 Release 3.2 6811d341caSmrg#define OSMajorVersion 3 6911d341caSmrg#define OSMinorVersion 2 7011d341caSmrg#define OSRelease -DSYSV -DSYSV386 7111d341caSmrg 7211d341caSmrg#if HasGcc 7311d341caSmrg# define CcCmd gcc -DNO_ASM -fstrength-reduce -fpcc-struct-return -fwritable-strings 7411d341caSmrg# define LibraryCcCmd gcc -DNO_ASM -fstrength-reduce -fpcc-struct-return 7511d341caSmrg# define ShlibDefines -D__GNUC__ -DGNULIB=/usr/local/lib/gcc-gnulib 7611d341caSmrg#else 7711d341caSmrg# define ShlibDefines /**/ 7811d341caSmrg#endif 7911d341caSmrg 8011d341caSmrg#if HasSockets 8111d341caSmrg/* # define ConnectionFlags -DLOCALCONN -DTCPCONN */ 8211d341caSmrg# define ConnectionFlags -DTCPCONN 8311d341caSmrg# define ExtraLibraries SocketLibraries LocalLibraries -lc_s PosixLibraries 8411d341caSmrg#else 8511d341caSmrg# define ConnectionFlags -DLOCALCONN 8611d341caSmrg# define ExtraLibraries $(LIBDIR)/etc/inetemul.o LocalLibraries -lc_s PosixLibraries 8711d341caSmrg#endif 8811d341caSmrg 8911d341caSmrg/* #include <sv3Lib.rules> */ /* not working yet */ 9011d341caSmrg 9111d341caSmrg/* 9211d341caSmrg * Man pages need to be formatted when installed, so override the default 9311d341caSmrg * imake rules. 9411d341caSmrg */ 9511d341caSmrg#define InstallManPageLong(file,destdir,dest) @@\ 9611d341caSmrginstall.man:: file.man @@\ 9711d341caSmrg $(RM) destdir/dest.$(MANSUFFIX) @@\ 9811d341caSmrg cat file.man | $(NEQN) | $(NROFF) $(MANMACROS) >/tmp/file.man @@\ 9911d341caSmrg $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man destdir/dest.$(MANSUFFIX) @@\ 10011d341caSmrg $(RM) /tmp/file.man 10111d341caSmrg 10211d341caSmrg#define InstallMultipleMan(list,dest) @@\ 10311d341caSmrginstall.man:: list @@\ 10411d341caSmrg @MakeFlagsToShellFlags(i,set +e); \ @@\ 10511d341caSmrg for i in list; do \ @@\ 10611d341caSmrg (set -x; \ @@\ 10711d341caSmrg $(RM) dest/$$i; \ @@\ 10811d341caSmrg cat $$i | $(NEQN) | $(NROFF) $(MANMACROS) >/tmp/$$i; \ @@\ 10911d341caSmrg $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$i dest/$$i; \ @@\ 11011d341caSmrg $(RM) /tmp/$$i); \ @@\ 11111d341caSmrg done 11211d341caSmrg 11311d341caSmrg/* If you have trouble with make bombing out in Xlib, try uncommenting this. */ 11411d341caSmrg/* You will not get dependencies as a result, but better than nothing. */ 11511d341caSmrg/* #define DependTarget3(srcs1,srcs2,srcs3) */ 11611d341caSmrg 11711d341caSmrg#endif /* i386SVR3Architecture */ 11811d341caSmrg 11911d341caSmrg 12011d341caSmrg/* 12111d341caSmrg * V/386 Release 4.0 12211d341caSmrg */ 12311d341caSmrg#if defined(i386SVR4Architecture) 12411d341caSmrg 12511d341caSmrg#define SystemV4 YES 12611d341caSmrg 12711d341caSmrg/* this is now just for Dell's one */ 12811d341caSmrg 12911d341caSmrg#ifdef DELL 13011d341caSmrg#define OSDefines -DDELL 13111d341caSmrg#define OSVendor "DELL Computer Corp." 13211d341caSmrg#endif 13311d341caSmrg 13411d341caSmrg#define OSName Unix System V/386 Release 4.0 13511d341caSmrg#define OSMajorVersion 4 13611d341caSmrg#define OSMinorVersion 0 13711d341caSmrg#define OSRelease -DSVR4 -DSYSV386 13811d341caSmrg 13911d341caSmrg#if HasGcc 14011d341caSmrg# define CcCmd gcc -ansi -fstrength-reduce -fpcc-struct-return -Di386 14111d341caSmrg# if HasSharedLibraries 14211d341caSmrg# define LibraryCcCmd cc -Xa -Di386 -Dasm=__asm 14311d341caSmrg# endif 14411d341caSmrg#else 14511d341caSmrg# define CcCmd cc -Xa -Di386 -Dasm=__asm 14611d341caSmrg#endif 14711d341caSmrg 14811d341caSmrg#include <sv4Lib.rules> 14911d341caSmrg 15011d341caSmrg#endif /* i386SVR4Architecture */ 15111d341caSmrg 15211d341caSmrg 15311d341caSmrgXCOMM operating system: OSName OSVendor 154