home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / config / ncr.cf < prev    next >
Text File  |  1999-09-03  |  4KB  |  126 lines

  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 $
  3.  
  4. #ifndef OSName
  5. #define OSName            Unix System V Release 4/MP-RAS
  6. #endif
  7. #ifndef OSVendor
  8. #define OSVendor        NCR
  9. #endif
  10. XCOMM operating system:  OSName
  11.  
  12. #define BootstrapCFlags        -DNCR
  13. #define HasStreams        YES
  14. #define XawI18nDefines        -DUSE_XWCHAR_STRING
  15.  
  16. /* Build Flags */
  17.  
  18. XCOMM
  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
  21. XCOMM
  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
  29.  
  30. XCOMM This has not been tested, don't turn it on yet.
  31. XCOMM #define ExtensionOSDefines    -DXTESTEXT1
  32.  
  33. #define ExtraLoadFlags -lc -L/usr/ucblib -lucb -lm -lgen -lcmd
  34.  
  35. /* Setup proper ownership of installed files */
  36.  
  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
  45.  
  46. /* Various Configuration settings */
  47.  
  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
  51.  
  52. /* Create man pages properly */
  53.  
  54. #define BookFormatManPages    YES
  55. #define ManDirectoryRoot    /usr/catman/X115
  56. #define ManSuffix        1X
  57. #define LibManSuffix        3X
  58. #define FileManSuffix        4X
  59. #define ManSourcePath        $(MANPATH)/g
  60. #define XmanSearchPath        /usr/catman
  61.  
  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
  67.  
  68. /*
  69.  * Man pages need to be formatted when installed, so override the default
  70.  * imake rules.
  71.  */
  72. #define InstallManPageLong(file,destdir,dest)                           @@\
  73. all:: file.z                                @@\
  74.                                     @@\
  75. file.z:: file.man                            @@\
  76.     @if [ -f file.man ]; \                        @@\
  77.     then \                                @@\
  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; \                    @@\
  83.     fi                                 @@\
  84.                                     @@\
  85. file.man::                                @@\
  86.                                     @@\
  87. install.man::                                                           @@\
  88.     MakeDir($(DESTDIR)destdir)                    @@\
  89.     -@if [ -f file.z ]; \                        @@\
  90.     then \                                @@\
  91.     $(INSTALL) -c $(INSTMANFLAGS) file.z $(DESTDIR)destdir/dest.z; \@@\
  92.     fi
  93.  
  94. #define InstallGenManPageLong(file,destdir,dest,suffix)            @@\
  95.     InstallManPageLong(file,destdir,dest)
  96.  
  97. #define InstallMultipleManSuffix(list,dest,suff)                        @@\
  98. install.man::                                 @@\
  99.     MakeDir($(DESTDIR)dest)                        @@\
  100.     MakeFlagsToShellFlags(i,set +e); \                @@\
  101.     for i in list; do \                                             @@\
  102.       (set -x; \                            @@\
  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); \                        @@\
  107.     done
  108.  
  109. #define InstallMultipleMan(list,dest)                                   @@\
  110.     InstallMultipleManSuffix(list,dest,man)
  111.  
  112. #define InstallManPageAliases(file,destdir,aliases)                     @@\
  113. install.man::                                 @@\
  114.     @MakeFlagsToShellFlags(i,set +e); \                @@\
  115.     for i in aliases; do \                                          @@\
  116.         (set -x; \                        @@\
  117.         $(RM) $(DESTDIR)destdir/$$i.z;\              @@\
  118.         (cd $(DESTDIR)destdir; $(LN) file.z $$i.z);\        @@\
  119.         ); \                            @@\
  120.     done
  121.  
  122. #define InstallGenManPageAliases(file,destdir,suffix,aliases)        @@\
  123.     InstallManPageAliases(file,destdir,aliases)
  124.  
  125. #include <svr4.cf>
  126.