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