1XCOMM platform: $Xorg: ncr.cf,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ 2 3 4 5 6XCOMM platform: $XFree86: xc/config/cf/ncr.cf,v 3.20 2001/01/17 16:22:32 dawes Exp $ 7 8#ifndef OSName 9#define OSName Unix System V Release 4/MP-RAS 10#endif 11#ifndef OSVendor 12#define OSVendor NCR 13#endif 14XCOMM operating system: OSName 15 16#define BootstrapCFlags -DNCR 17#define HasStreams YES 18#define XawI18nDefines -DUSE_XWCHAR_STRING 19 20/* Build Flags */ 21 22XCOMM 23XCOMM These flags build correctly on SVR4/MP-RAS 3.0. If building on 24XCOMM SVR4/MP-RAS 2.X, you must add -DWINTCP to StandardDefines 25XCOMM 26#define StandardDefines -DSVR4 -DNCR -Di386 27#ifndef DefaultCCOptions 28#define DefaultCCOptions -Xa -Hnocopyr -W0,-asm 29#endif 30#define DefaultCDebugFlags -O3 31#define AllocateLocalDefines -DINCLUDE_ALLOCA_H 32#define ServerExtraDefines -DNO_SECONDARY AllocateLocalDefines XFree86ServerDefines 33#define ServerOSDefines -DDDXTIME XFree86ServerOSDefines 34#define ToolkitStringsABIOptions -intelabi 35 36XCOMM This has not been tested, don't turn it on yet. 37XCOMM #define ExtensionOSDefines -DXTESTEXT1 38 39#define ExtraLoadFlags -lc -L/usr/ucblib -lucb -lm -lgen -lcmd 40 41/* Setup proper ownership of installed files */ 42 43#define StripInstalledPrograms YES 44#define InstPgmFlags -s -m 0711 -o bin -g bin 45#define InstBinFlags -m 0755 -o bin -g bin 46#define InstUidFlags -m 4711 -o root -g bin 47#define InstLibFlags -m 0644 -o bin -g bin 48#define InstIncFlags -m 0444 -o bin -g bin 49#define InstManFlags -m 0444 -o bin -g bin 50#define InstDatFlags -m 0444 -o bin -g bin 51 52/* Various Configuration settings */ 53 54#define DefaultUserPath /bin:/sbin:/usr/bin:/usr/sbin:$(BINDIR):/usr/ucb 55#define DefaultSystemPath /etc:/bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR):/usr/ucb 56#define ExtraFilesToClean *.z 57 58/* Create man pages properly */ 59 60#define BookFormatManPages YES 61#define ManDirectoryRoot /usr/catman/X115 62#define ManSuffix 1X 63#define LibManSuffix 3X 64#define FileManSuffix 4X 65#define ManSourcePath $(MANPATH)/g 66#define XmanSearchPath /usr/catman 67 68#define TblCmd /usr/ucb/tbl 69#define EqnCmd /usr/ucb/eqn 70#define ColCmd /usr/bin/col 71#define NeqnCmd /usr/ucb/neqn 72#define NroffCmd /usr/ucb/nroff -Tlp 73 74/* 75 * Man pages need to be formatted when installed, so override the default 76 * imake rules. 77 */ 78#define InstallManPageLong(file,destdir,dest) @@\ 79CppManTarget(file, $(EXTRAMANDEFS)) @@\ 80 @@\ 81all:: file.z @@\ 82 @@\ 83file.z:: file.$(MANNEWSUFFIX) @@\ 84 @if [ -f file.$(MANNEWSUFFIX) ]; \ @@\ 85 then \ @@\ 86 cat file.$(MANNEWSUFFIX) | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) >/tmp/$$$$.man; \ @@\ 87 $(RM) /tmp/$$$$.man.z; \ @@\ 88 pack -f /tmp/$$$$.man; \ @@\ 89 cp /tmp/$$$$.man.z file.z; \ @@\ 90 $(RM) /tmp/$$$$.man.z; \ @@\ 91 fi @@\ 92 @@\ 93install.man:: @@\ 94 MakeDir($(DESTDIR)destdir) @@\ 95 -@if [ -f file.z ]; \ @@\ 96 then \ @@\ 97 $(INSTALL) -c $(INSTMANFLAGS) file.z $(DESTDIR)destdir/dest.z; \@@\ 98 fi 99 100#define InstallGenManPageLong(file,destdir,dest,suffix) @@\ 101 InstallManPageLong(file,destdir,dest) 102 103#define InstallMultipleManSuffix(list,dest,suff) @@\ 104install.man:: @@\ 105 MakeDir($(DESTDIR)dest) @@\ 106 MakeFlagsToShellFlags(i,set +e); \ @@\ 107 for i in list; do \ @@\ 108 (set -x; \ @@\ 109 cat $$i.suff | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) >/tmp/$$$$.suff; \ @@\ 110 pack -f /tmp/$$$$.suff; \ @@\ 111 $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$$$.suff.z $(DESTDIR)dest/$$i.z; \ @@\ 112 $(RM) /tmp/$$$$.suff.z); \ @@\ 113 done 114 115#define InstallMultipleMan(list,dest) @@\ 116 InstallMultipleManSuffix(list,dest,man) 117 118#define InstallManPageAliases(file,destdir,aliases) @@\ 119install.man:: @@\ 120 @MakeFlagsToShellFlags(i,set +e); \ @@\ 121 for i in aliases; do \ @@\ 122 (set -x; \ @@\ 123 $(RM) $(DESTDIR)destdir/$$i.z;\ @@\ 124 (cd $(DESTDIR)destdir; $(LN) file.z $$i.z);\ @@\ 125 ); \ @@\ 126 done 127 128#define InstallGenManPageAliases(file,destdir,suffix,aliases) @@\ 129 InstallManPageAliases(file,destdir,aliases) 130 131#include <svr4.cf> 132