1 XCOMM platform: $XConsortium: ncr.cf /main/28 1996/09/28 16:11:31 rws $
2 XCOMM platform: $XFree86: xc/config/cf/ncr.cf,v 3.18 1996/12/27 06:50:22 dawes Exp $
5 #define OSName Unix System V Release 4/MP-RAS
10 XCOMM operating system: OSName
12 #define BootstrapCFlags -DNCR
13 #define HasStreams YES
14 #define XawI18nDefines -DUSE_XWCHAR_STRING
19 XCOMM These flags build correctly on SVR4/MP-RAS 3.0. If building on
20 XCOMM SVR4/MP-RAS 2.X, you must add -DWINTCP to StandardDefines
22 #define StandardDefines -DSVR4 -DNCR -Di386
23 #define DefaultCCOptions -Xa -Hnocopyr -W0,-asm
24 #define DefaultCDebugFlags -O3
25 #define AllocateLocalDefines -DINCLUDE_ALLOCA_H
26 #define ServerExtraDefines -DNO_SECONDARY AllocateLocalDefines XFree86ServerDefines
27 #define ServerOSDefines -DDDXTIME XFree86ServerOSDefines
28 #define ToolkitStringsABIOptions -intelabi
30 XCOMM This has not been tested, don't turn it on yet.
31 XCOMM #define ExtensionOSDefines -DXTESTEXT1
33 #define ExtraLoadFlags -lc -L/usr/ucblib -lucb -lm -lgen -lcmd
35 /* Setup proper ownership of installed files */
37 #define StripInstalledPrograms YES
38 #define InstPgmFlags -s -m 0711 -o bin -g bin
39 #define InstBinFlags -m 0755 -o bin -g bin
40 #define InstUidFlags -m 4711 -o root -g bin
41 #define InstLibFlags -m 0644 -o bin -g bin
42 #define InstIncFlags -m 0444 -o bin -g bin
43 #define InstManFlags -m 0444 -o bin -g bin
44 #define InstDatFlags -m 0444 -o bin -g bin
46 /* Various Configuration settings */
48 #define DefaultUserPath /bin:/sbin:/usr/bin:/usr/sbin:$(BINDIR):/usr/ucb
49 #define DefaultSystemPath /etc:/bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR):/usr/ucb
50 #define ExtraFilesToClean *.z
52 /* Create man pages properly */
54 #define BookFormatManPages YES
55 #define ManDirectoryRoot /usr/catman/X115
57 #define LibManSuffix 3X
58 #define FileManSuffix 4X
59 #define ManSourcePath $(MANPATH)/g
60 #define XmanSearchPath /usr/catman
62 #define TblCmd /usr/ucb/tbl
63 #define EqnCmd /usr/ucb/eqn
64 #define ColCmd /usr/bin/col
65 #define NeqnCmd /usr/ucb/neqn
66 #define NroffCmd /usr/ucb/nroff -Tlp
69 * Man pages need to be formatted when installed, so override the default
72 #define InstallManPageLong(file,destdir,dest) @@\
76 @if [ -f file.man ]; \ @@\
78 cat file.man | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) >/tmp/$$$$.man; \ @@\
79 $(RM) /tmp/$$$$.man.z; \ @@\
80 pack -f /tmp/$$$$.man; \ @@\
81 cp /tmp/$$$$.man.z file.z; \ @@\
82 $(RM) /tmp/$$$$.man.z; \ @@\
88 MakeDir($(DESTDIR)destdir) @@\
89 -@if [ -f file.z ]; \ @@\
91 $(INSTALL) -c $(INSTMANFLAGS) file.z $(DESTDIR)destdir/dest.z; \@@\
94 #define InstallGenManPageLong(file,destdir,dest,suffix) @@\
95 InstallManPageLong(file,destdir,dest)
97 #define InstallMultipleManSuffix(list,dest,suff) @@\
99 MakeDir($(DESTDIR)dest) @@\
100 MakeFlagsToShellFlags(i,set +e); \ @@\
101 for i in list; do \ @@\
103 cat $$i.suff | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) >/tmp/$$$$.suff; \ @@\
104 pack -f /tmp/$$$$.suff; \ @@\
105 $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$$$.suff.z $(DESTDIR)dest/$$i.z; \ @@\
106 $(RM) /tmp/$$$$.suff.z); \ @@\
109 #define InstallMultipleMan(list,dest) @@\
110 InstallMultipleManSuffix(list,dest,man)
112 #define InstallManPageAliases(file,destdir,aliases) @@\
114 @MakeFlagsToShellFlags(i,set +e); \ @@\
115 for i in aliases; do \ @@\
117 $(RM) $(DESTDIR)destdir/$$i.z;\ @@\
118 (cd $(DESTDIR)destdir; $(LN) file.z $$i.z);\ @@\
122 #define InstallGenManPageAliases(file,destdir,suffix,aliases) @@\
123 InstallManPageAliases(file,destdir,aliases)