1 XCOMM platform: $XConsortium: bsdi.cf /main/22 1996/09/28 16:09:30 rws $
2 XCOMM platform: $XFree86: xc/config/cf/bsdi.cf,v 3.23.2.5 1998/02/09 14:33:21 robin Exp $
5 #define OSName BSD/OS 2.0
10 XCOMM operating system: OSName
11 #ifndef OSMajorVersion
12 #define OSMajorVersion 2
14 #ifndef OSMinorVersion
15 #define OSMinorVersion 0
19 #define HasBSD44Sockets YES
21 XCOMM BSD/OS 2.0 comes with gcc 2.6.3 installed as gcc2 and gcc.
22 XCOMM gcc 1.42 is installed as cc.
23 XCOMM BSD/386 1.1 comes with gcc 2.5.8 installed as gcc2.
24 XCOMM BSD/386 1.0 comes with gcc 1.40 as the only compiler.
25 XCOMM The default is to use gcc2 on release 2.0 and 1.1 and gcc1 on 1.0
26 XCOMM The defaults can be altered by defining "HasGcc2" as YES or NO in
32 #if OSMajorVersion > 1 || OSMinorVersion >= 1
38 # ifndef HasGcc2ForCplusplus
39 # define HasGcc2ForCplusplus YES
42 # define OptimizedCDebugFlags DefaultGcc2i386Opt
45 # define OptimizedCDebugFlags -O
47 #define CppCmd /usr/bin/cpp
48 #define TroffCmd groff -Tps
49 #define MkdirHierCmd mkdir -p
50 #define SetTtyGroup YES
52 #define HasWChar32 YES
53 #define DirFailPrefix -
54 #define AvoidNullMakeCommand YES
56 # define GccUsesGas YES
59 #if defined(UseInstalled) && (!defined(XF86LinkKit) || !XF86LinkKit)
60 #define DefaultCCOptions /**/
62 #define DefaultCCOptions -ansi
67 # define GccGasOption -DGCCUSESGAS
69 # define GccGasOption /**/
73 #define ServerExtraDefines GccGasOption XFree86ServerDefines
74 #define ServerOSDefines XFree86ServerOSDefines -DDDXTIME
75 #define XFree86ConsoleDefines /**/
76 #define AsmDefines -DUSE_GAS
78 #define StandardDefines -DCSRG_BASED
80 #define InstallCmd /usr/bin/install
81 #define EqnCmd eqn -Tps
82 #define NeqnCmd eqn -Tascii
87 #define DefaultUserPath :/bin:/usr/bin:/usr/local/bin:$(BINDIR)
88 #define DefaultSystemPath /sbin:/usr/sbin:/bin:/usr/bin:$(BINDIR)
90 XCOMM Man pages need to be formatted when installed, so override the default
94 #define ManSourcePath $(MANPATH)/cat
96 #define InstallManPageLong(file,destdir,dest) @@\
100 @if [ -f file.man ]; \ @@\
102 cat file.man | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) >/tmp/$$$$.man; \ @@\
103 cp /tmp/$$$$.man file.0; \ @@\
104 $(RM) /tmp/$$$$.man; \ @@\
110 MakeDir($(DESTDIR)destdir) @@\
111 -@if [ -f file.0 ]; \ @@\
113 $(INSTALL) -c $(INSTMANFLAGS) file.0 $(DESTDIR)destdir/dest.0; \@@\
116 #define InstallGenManPageLong(file,destdir,dest,suffix) @@\
117 InstallManPageLong(file,destdir,dest)
119 #define InstallMultipleManSuffix(list,dest,suff) @@\
121 MakeDir($(DESTDIR)dest) @@\
122 case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\
123 for i in list; do \ @@\
125 cat $$i.suff | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) >/tmp/$$$$.suff; \ @@\
126 $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$$$.suff $(DESTDIR)dest/$$i.0; \ @@\
127 $(RM) /tmp/$$$$.suff); \ @@\
130 #define InstallMultipleMan(list,dest) @@\
131 InstallMultipleManSuffix(list,dest,man)
133 #define InstallManPageAliases(file,destdir,aliases) @@\
135 @case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\
136 for i in aliases; do \ @@\
138 $(RM) $(DESTDIR)destdir/$$i.0;\ @@\
139 (cd $(DESTDIR)destdir; $(LN) file.0 $$i.0);\ @@\
143 #define InstallGenManPageAliases(file,destdir,suffix,aliases) @@\
144 InstallManPageAliases(file,destdir,aliases)
147 * These seem redundant, but leave them in for now.
151 #include <xfree86.cf>