XCOMM platform: $XConsortium: x386.cf /main/15 1996/09/28 16:14:00 rws $ /***************************************************************************** * Site-specfic parameters * *****************************************************************************/ /* * there are some switches to set appropriate... */ #define HasGcc YES /* doesn't work for SVR4 */ #define HasNdbm YES /* correct for GNU dbm & SVR4 */ #define StripInstalledPrograms YES #define X386Server YES #define ExtensionOSDefines -DXTESTEXT1 #define MotifBC YES /***************************************************************************** * Do not change anything below * *****************************************************************************/ /* You must manually compute BootstrapCFlags for initial build */ #define BootstrapCFlags OSDefines OSRelease #define StandardDefines OSDefines OSRelease #define LdCombineFlags -r #if defined(i386SVR3Architecture) #define SystemV YES #define NeedBerklib YES #define HasSymLinks NO /* * V/386 Release 3.2 */ #ifdef ISC /* INTERACTIVE UNIX Version 2.2.1 */ # define OSVendor "Interactive System Corp." # define OSDefines -DISC # define LocalLibraries -lpt # define PosixLibraries -lcposix # define SocketLibraries -linet #endif #ifdef ESIX #define OSVendor "ESIX System Inc." #define OSDefines -DESIX #define LocalLibraries -lpt #define SocketLibraries -lnet -lnsl_s #define PosixLibraries /**/ #endif #ifdef ATT #define OSDefines -DATT #define OSVendor "AT&T" #define LocalLibraries -lpt #define SocketLibraries -lnet -lnsl_s /* just a guess */ #define PosixLibraries /**/ #endif #define OSName Unix System V/386 Release 3.2 #define OSMajorVersion 3 #define OSMinorVersion 2 #define OSRelease -DSYSV -DSYSV386 #if HasGcc # define CcCmd gcc -DNO_ASM -fstrength-reduce -fpcc-struct-return -fwritable-strings # define LibraryCcCmd gcc -DNO_ASM -fstrength-reduce -fpcc-struct-return # define ShlibDefines -D__GNUC__ -DGNULIB=/usr/local/lib/gcc-gnulib #else # define ShlibDefines /**/ #endif #if HasSockets /* # define ConnectionFlags -DLOCALCONN -DTCPCONN */ # define ConnectionFlags -DTCPCONN # define ExtraLibraries SocketLibraries LocalLibraries -lc_s PosixLibraries #else # define ConnectionFlags -DLOCALCONN # define ExtraLibraries $(LIBDIR)/etc/inetemul.o LocalLibraries -lc_s PosixLibraries #endif /* #include */ /* not working yet */ /* * Man pages need to be formatted when installed, so override the default * imake rules. */ #define InstallManPageLong(file,destdir,dest) @@\ install.man:: file.man @@\ $(RM) destdir/dest.$(MANSUFFIX) @@\ cat file.man | $(NEQN) | $(NROFF) $(MANMACROS) >/tmp/file.man @@\ $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man destdir/dest.$(MANSUFFIX) @@\ $(RM) /tmp/file.man #define InstallMultipleMan(list,dest) @@\ install.man:: list @@\ @MakeFlagsToShellFlags(i,set +e); \ @@\ for i in list; do \ @@\ (set -x; \ @@\ $(RM) dest/$$i; \ @@\ cat $$i | $(NEQN) | $(NROFF) $(MANMACROS) >/tmp/$$i; \ @@\ $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$i dest/$$i; \ @@\ $(RM) /tmp/$$i); \ @@\ done /* If you have trouble with make bombing out in Xlib, try uncommenting this. */ /* You will not get dependencies as a result, but better than nothing. */ /* #define DependTarget3(srcs1,srcs2,srcs3) */ #endif /* i386SVR3Architecture */ /* * V/386 Release 4.0 */ #if defined(i386SVR4Architecture) #define SystemV4 YES /* this is now just for Dell's one */ #ifdef DELL #define OSDefines -DDELL #define OSVendor "DELL Computer Corp." #endif #define OSName Unix System V/386 Release 4.0 #define OSMajorVersion 4 #define OSMinorVersion 0 #define OSRelease -DSVR4 -DSYSV386 #if HasGcc # define CcCmd gcc -ansi -fstrength-reduce -fpcc-struct-return -Di386 # if HasSharedLibraries # define LibraryCcCmd cc -Xa -Di386 -Dasm=__asm # endif #else # define CcCmd cc -Xa -Di386 -Dasm=__asm #endif #include #endif /* i386SVR4Architecture */ XCOMM operating system: OSName OSVendor