1 XCOMM platform: $XConsortium: ncr.cf /main/28 1996/09/28 16:11:31 rws $
4 #define OSName Unix System V Release 4/MP-RAS
9 XCOMM operating system: OSName
11 #define BootstrapCFlags -DNCR
12 #define HasStreams YES
13 #define XawI18nDefines -DUSE_XWCHAR_STRING
17 #define StandardDefines -DSVR4 -DNCR -Di386
18 #define DefaultCCOptions -Xa -Hnocopyr -W0,-asm
19 #define DefaultCDebugFlags -O3
20 #define AllocateLocalDefines -DINCLUDE_ALLOCA_H
21 #define ServerExtraDefines -DNO_SECONDARY AllocateLocalDefines XFree86ServerDefines
22 #define ServerOSDefines -DDDXTIME XFree86ServerOSDefines
23 #define ToolkitStringsABIOptions -intelabi
25 XCOMM This has not been tested, don't turn it on yet.
26 XCOMM #define ExtensionOSDefines -DXTESTEXT1
28 #define ExtraLoadFlags -lc -L/usr/ucblib -lucb -lm -lgen -lcmd
30 /* Setup proper ownership of installed files */
32 #define StripInstalledPrograms YES
33 #define InstPgmFlags -s -m 0711 -o bin -g bin
34 #define InstBinFlags -m 0755 -o bin -g bin
35 #define InstUidFlags -m 4711 -o root -g bin
36 #define InstLibFlags -m 0644 -o bin -g bin
37 #define InstIncFlags -m 0444 -o bin -g bin
38 #define InstManFlags -m 0444 -o bin -g bin
39 #define InstDatFlags -m 0444 -o bin -g bin
41 /* Various Configuration settings */
43 #define DefaultUserPath /bin:/sbin:/usr/bin:/usr/sbin:$(BINDIR):/usr/ucb
44 #define DefaultSystemPath /etc:/bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR):/usr/ucb
45 #define ExtraFilesToClean *.z
47 /* Create man pages properly */
49 #define BookFormatManPages YES
50 #define ManDirectoryRoot /usr/catman/X115
52 #define LibManSuffix 3X
53 #define FileManSuffix 4X
54 #define ManSourcePath $(MANPATH)/g
55 #define XmanSearchPath /usr/catman
57 #define TblCmd /usr/ucb/tbl
58 #define EqnCmd /usr/ucb/eqn
59 #define ColCmd /usr/bin/col
60 #define NeqnCmd /usr/ucb/neqn
61 #define NroffCmd /usr/ucb/nroff -Tlp
64 * Man pages need to be formatted when installed, so override the default
67 #define InstallManPageLong(file,destdir,dest) @@\
71 @if [ -f file.man ]; \ @@\
73 cat file.man | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) >/tmp/$$$$.man; \ @@\
74 $(RM) /tmp/$$$$.man.z; \ @@\
75 pack -f /tmp/$$$$.man; \ @@\
76 cp /tmp/$$$$.man.z file.z; \ @@\
77 $(RM) /tmp/$$$$.man.z; \ @@\
83 MakeDir($(DESTDIR)destdir) @@\
84 -@if [ -f file.z ]; \ @@\
86 $(INSTALL) -c $(INSTMANFLAGS) file.z $(DESTDIR)destdir/dest.z; \@@\
89 #define InstallMultipleManSuffix(list,dest,suff) @@\
91 MakeDir($(DESTDIR)dest) @@\
92 MakeFlagsToShellFlags(i,set +e); \ @@\
93 for i in list; do \ @@\
95 cat $$i.suff | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) >/tmp/$$$$.suff; \ @@\
96 pack -f /tmp/$$$$.suff; \ @@\
97 $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$$$.suff.z $(DESTDIR)dest/$$i.z; \ @@\
98 $(RM) /tmp/$$$$.suff.z); \ @@\
101 #define InstallMultipleMan(list,dest) @@\
102 InstallMultipleManSuffix(list,dest,man)
104 #define InstallManPageAliases(file,destdir,aliases) @@\
106 @MakeFlagsToShellFlags(i,set +e); \ @@\
107 for i in aliases; do \ @@\
109 $(RM) $(DESTDIR)destdir/$$i.z;\ @@\
110 (cd $(DESTDIR)destdir; $(LN) file.z $$i.z);\ @@\