home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-bin / x11r6.1 / lib / x11 / config / ncr.cf < prev    next >
Encoding:
Text File  |  1996-10-17  |  3.7 KB  |  115 lines

  1. XCOMM platform:  $XConsortium: ncr.cf /main/27 1996/02/02 18:59:47 gildea $
  2.  
  3. #ifndef OSName
  4. #define OSName            Unix System V Release 4/MP-RAS
  5. #endif
  6. #ifndef OSVendor
  7. #define OSVendor        NCR
  8. #endif
  9. XCOMM operating system:  OSName
  10.  
  11. #define BootstrapCFlags        -DNCR
  12. #define HasStreams        YES
  13. #define XawI18nDefines        -DUSE_XWCHAR_STRING
  14.  
  15. /* Build Flags */
  16.  
  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
  24.  
  25. XCOMM This has not been tested, don't turn it on yet.
  26. XCOMM #define ExtensionOSDefines    -DXTESTEXT1
  27.  
  28. #define ExtraLoadFlags -lc -L/usr/ucblib -lucb -lm -lgen -lcmd
  29.  
  30. /* Setup proper ownership of installed files */
  31.  
  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
  40.  
  41. /* Various Configuration settings */
  42.  
  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
  46.  
  47. /* Create man pages properly */
  48.  
  49. #define BookFormatManPages    YES
  50. #define ManDirectoryRoot    /usr/catman/X115
  51. #define ManSuffix        1X
  52. #define LibManSuffix        3X
  53. #define FileManSuffix        4X
  54. #define ManSourcePath        $(MANPATH)/g
  55. #define XmanSearchPath        /usr/catman
  56.  
  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
  62.  
  63. /*
  64.  * Man pages need to be formatted when installed, so override the default
  65.  * imake rules.
  66.  */
  67. #define InstallManPageLong(file,destdir,dest)                           @@\
  68. all:: file.z                                @@\
  69.                                     @@\
  70. file.z:: file.man                            @@\
  71.     @if [ -f file.man ]; \                        @@\
  72.     then \                                @@\
  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; \                    @@\
  78.     fi                                 @@\
  79.                                     @@\
  80. file.man::                                @@\
  81.                                     @@\
  82. install.man::                                                           @@\
  83.     MakeDir($(DESTDIR)destdir)                    @@\
  84.     -@if [ -f file.z ]; \                        @@\
  85.     then \                                @@\
  86.     $(INSTALL) -c $(INSTMANFLAGS) file.z $(DESTDIR)destdir/dest.z; \@@\
  87.     fi
  88.  
  89. #define InstallMultipleManSuffix(list,dest,suff)                        @@\
  90. install.man::                                 @@\
  91.     MakeDir($(DESTDIR)dest)                        @@\
  92.     MakeFlagsToShellFlags(i,set +e); \                @@\
  93.     for i in list; do \                                             @@\
  94.       (set -x; \                            @@\
  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); \                        @@\
  99.     done
  100.  
  101. #define InstallMultipleMan(list,dest)                                   @@\
  102.     InstallMultipleManSuffix(list,dest,man)
  103.  
  104. #define InstallManPageAliases(file,destdir,aliases)                     @@\
  105. install.man::                                 @@\
  106.     @MakeFlagsToShellFlags(i,set +e); \                @@\
  107.     for i in aliases; do \                                          @@\
  108.         (set -x; \                        @@\
  109.         $(RM) $(DESTDIR)destdir/$$i.z;\              @@\
  110.         (cd $(DESTDIR)destdir; $(LN) file.z $$i.z);\        @@\
  111.         ); \                            @@\
  112.     done
  113.  
  114. #include <svr4.cf>
  115.