XCOMM platform: $XConsortium: bsdi.cf /main/22 1996/09/28 16:09:30 rws $ XCOMM platform: $XFree86: xc/config/cf/bsdi.cf,v 3.23.2.5 1998/02/09 14:33:21 robin Exp $ #ifndef OSName #define OSName BSD/OS 2.0 #endif #ifndef OSVendor #define OSVendor BSDI #endif XCOMM operating system: OSName #ifndef OSMajorVersion #define OSMajorVersion 2 #endif #ifndef OSMinorVersion #define OSMinorVersion 0 #endif #define HasPutenv YES #define HasBSD44Sockets YES XCOMM BSD/OS 2.0 comes with gcc 2.6.3 installed as gcc2 and gcc. XCOMM gcc 1.42 is installed as cc. XCOMM BSD/386 1.1 comes with gcc 2.5.8 installed as gcc2. XCOMM BSD/386 1.0 comes with gcc 1.40 as the only compiler. XCOMM The default is to use gcc2 on release 2.0 and 1.1 and gcc1 on 1.0 XCOMM The defaults can be altered by defining "HasGcc2" as YES or NO in XCOMM xf86site.def #ifndef HasGcc # define HasGcc YES #endif #if OSMajorVersion > 1 || OSMinorVersion >= 1 # ifndef HasGcc2 # define HasGcc2 YES # endif #endif #if HasGcc2 # ifndef HasGcc2ForCplusplus # define HasGcc2ForCplusplus YES # endif # define CcCmd gcc2 # define OptimizedCDebugFlags DefaultGcc2i386Opt #else # define CcCmd cc # define OptimizedCDebugFlags -O #endif #define CppCmd /usr/bin/cpp #define TroffCmd groff -Tps #define MkdirHierCmd mkdir -p #define SetTtyGroup YES #define HasNdbm YES #define HasWChar32 YES #define DirFailPrefix - #define AvoidNullMakeCommand YES # ifndef GccUsesGas # define GccUsesGas YES # endif #if HasGcc #if defined(UseInstalled) && (!defined(XF86LinkKit) || !XF86LinkKit) #define DefaultCCOptions /**/ #else #define DefaultCCOptions -ansi #endif #endif #if GccUsesGas # define GccGasOption -DGCCUSESGAS #else # define GccGasOption /**/ #endif #define HasShm YES #define ServerExtraDefines GccGasOption XFree86ServerDefines #define ServerOSDefines XFree86ServerOSDefines -DDDXTIME #define XFree86ConsoleDefines /**/ #define AsmDefines -DUSE_GAS #define StandardDefines -DCSRG_BASED #define InstallCmd /usr/bin/install #define EqnCmd eqn -Tps #define NeqnCmd eqn -Tascii COL = col NEQN = NeqnCmd NROFF = nroff #define DefaultUserPath :/bin:/usr/bin:/usr/local/bin:$(BINDIR) #define DefaultSystemPath /sbin:/usr/sbin:/bin:/usr/bin:$(BINDIR) XCOMM Man pages need to be formatted when installed, so override the default XCOMM imake rules. #define ManSuffix 1 #define ManSourcePath $(MANPATH)/cat #define InstallManPageLong(file,destdir,dest) @@\ all:: file.0 @@\ @@\ file.0:: file.man @@\ @if [ -f file.man ]; \ @@\ then \ @@\ cat file.man | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) >/tmp/$$$$.man; \ @@\ cp /tmp/$$$$.man file.0; \ @@\ $(RM) /tmp/$$$$.man; \ @@\ fi @@\ @@\ file.man:: @@\ @@\ install.man:: @@\ MakeDir($(DESTDIR)destdir) @@\ -@if [ -f file.0 ]; \ @@\ then \ @@\ $(INSTALL) -c $(INSTMANFLAGS) file.0 $(DESTDIR)destdir/dest.0; \@@\ fi #define InstallGenManPageLong(file,destdir,dest,suffix) @@\ InstallManPageLong(file,destdir,dest) #define InstallMultipleManSuffix(list,dest,suff) @@\ install.man:: @@\ MakeDir($(DESTDIR)dest) @@\ case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\ for i in list; do \ @@\ (set -x; \ @@\ cat $$i.suff | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) >/tmp/$$$$.suff; \ @@\ $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$$$.suff $(DESTDIR)dest/$$i.0; \ @@\ $(RM) /tmp/$$$$.suff); \ @@\ done #define InstallMultipleMan(list,dest) @@\ InstallMultipleManSuffix(list,dest,man) #define InstallManPageAliases(file,destdir,aliases) @@\ install.man:: @@\ @case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\ for i in aliases; do \ @@\ (set -x; \ @@\ $(RM) $(DESTDIR)destdir/$$i.0;\ @@\ (cd $(DESTDIR)destdir; $(LN) file.0 $$i.0);\ @@\ ); \ @@\ done #define InstallGenManPageAliases(file,destdir,suffix,aliases) @@\ InstallManPageAliases(file,destdir,aliases) /* * These seem redundant, but leave them in for now. */ #define i386Bsd 1 #define i386Bsdi 1 #include