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

  1. XCOMM platform:  $XFree86: xc/config/cf/DGUX.cf,v 1.1.1.3.2.13 1999/08/17 07:39:16 hohndel Exp $
  2. /* Copyright Takis Psarogiannakopoulos <takis@dpmms.cam.ac.uk>
  3.  * This is the DG/ux configuration file of X11R6.3 
  4.  * XFree86 Version 3.3.5 ix86 DG/ux Release 4.20 MU04
  5.  * July 17 1999 (Connections type changes)
  6.  */
  7. #ifndef OSName
  8. #define OSName            DefaultOSName
  9. #endif
  10. #ifndef OSMajorVersion
  11. #define OSMajorVersion        DefaultOSMajorVersion
  12. #endif
  13. #ifndef OSMinorVersion
  14. #define OSMinorVersion        DefaultOSMinorVersion
  15. #endif
  16. #ifndef OSTeenyVersion
  17. #define OSTeenyVersion        DefaultOSTeenyVersion
  18. #endif
  19.  
  20. /* Fallbacks */
  21. #ifndef OSName
  22. #define    OSName    DG/ux R4.20MU04
  23. #endif
  24. #ifndef OSMajorVersion
  25. #define    OSMajorVersion    4
  26. #endif
  27. #ifndef OSMinorVersion
  28. #define    OSMinorVersion    20
  29. #endif
  30. #ifndef OSTeenyVersion
  31. #define    OSTeenyVersion    4
  32. #endif
  33.  
  34. #ifndef OSVendor
  35. #define OSVendor Data General Corporation
  36. #endif
  37.  
  38. XCOMM operating system:    OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion)
  39.  
  40. #define i386Architecture
  41. #define BootstrapCFlags        -DDGUX
  42.  
  43. /* Some stuff that all SVR4s ,so and DG/ux, should have */
  44.  
  45. #define SystemV4        YES
  46. #ifndef HasLdRunPath
  47. #define HasLdRunPath        YES
  48. #endif
  49. #define HasPoll            YES
  50. #ifndef SVR4Architecture
  51. #define SVR4Architecture
  52. #endif
  53. #ifndef PatheticCpp
  54. #define PatheticCpp        YES
  55. #endif
  56. #define Malloc0ReturnsNull    YES        /* in case -lmalloc used */
  57.  
  58. /*
  59.  * Here are the default paths to use tools for building.
  60.  * Use links to make these tools visible as below,
  61.  * or modify below the locations as you like.
  62.  * Remeber that cpp below is pointing to elink so
  63.  * if you using gcc-2.8.1 make sure that it is 
  64.  * installed also as elink gcc.
  65.  */
  66.  
  67. #define ArCmdBase       /usr/bin/ar
  68. #define AsCmd           /usr/bin/as
  69. #define CppCmd          /usr/lib/cpp
  70. #define LdCmd           /usr/bin/ld
  71. #define LexCmd          /usr/bin/lex
  72. #define CcCmd           /usr/local/bin/gcc      /* ?  -fpcc-struct-return */
  73. #define UNCOMPRESSPATH  /usr/bin/uncompress
  74. #define MakeCmd         /usr/local/bin/make
  75. #define YaccCmd         /usr/bin/yacc
  76. #define InstallCmd      /usr/bin/install   /* I use gnu install-sh */
  77. #define LnCmd           ln -s
  78. #define RanlibCmd true                         /* Or make a link ranlib->true */ 
  79. #define CplusplusCmd    /usr/local/bin/g++
  80.  
  81.  
  82. #ifndef MkdirHierCmd
  83. #define MkdirHierCmd mkdir -p
  84. #endif
  85. /* Stuff for SVR4 4.0 */
  86. #ifndef XawI18nDefines
  87. #define XawI18nDefines          -DUSE_XWCHAR_STRING
  88. #endif
  89.  
  90. /*
  91.  * Define here your project root by
  92.  * changing this. 
  93.  * Default is /usr/X11R6
  94.  * My choice is:
  95.  */
  96.  
  97. #if 0 
  98. #define ProjectRoot /usr/X11R6.3   /* Look also in site.def for the default */
  99. #endif 
  100.  
  101.  
  102. /* Added for 3.3.5 */
  103. #define HasMktemp YES
  104.  
  105. #define HasPutenv YES
  106. #define HasVFork YES
  107. #define HasVoidSignalReturn  YES
  108. #define HasBsearch YES
  109. #define HasSockets YES
  110. #define BuildServer YES
  111. #define HasSharedLibraries YES   /* to build shared libs */
  112. #define HasGcc YES
  113. #define HasGcc2 YES
  114. #define HasGcc2ForCplusplus YES
  115. #define HasCplusplus YES
  116. #define HasGnuMake YES          /* Added for 3.2Xc */
  117. #define UseGnuMalloc YES
  118. #define GnuMallocLibrary -L/usr/local/lib -lmalloc
  119. #define Malloc0ReturnsNull YES  /* Added for 3.2Xh,i... GNU does return 0 */
  120. #define Malloc0ReturnsNullDefines -DMALLOC_0_RETURNS_NULL   /* define for GNU malloc X3.2i */
  121. /*******TCL TK DEFINITIONS ***********/
  122. #define HasTk  YES                 /* Comment out if you dont have this */
  123. #define TkLibDir    /usr/X11R6.3/lib
  124. #define TkIncDir    /usr/X11R6.3/include
  125. #define TkLibName   tk8.0
  126. #define HasTcl YES
  127. #define TclLibName  tcl8.0
  128. #define TclLibDir   /usr/X11R6.3/lib
  129. #define TclIncDir   /usr/X11R6.3/include
  130.  
  131. #define SystemManDirectory /usr/local/man/X
  132.  
  133. #define ExtraLibraries -lelf -lgen -lresolv -lsocket -lnsl -lw
  134.  
  135. #define StandardDefines -DDGUX -DSVR4 -Di386 -D__ix86 -D_DGUX_SOURCE -D_LITTLE_ENDIAN -DPENTIUM_CHANGE
  136.  
  137. #ifndef HasGcc2
  138. #define HasGcc2 YES     /* We suppose that your DG/ux has gcc-dg.2.8.1.3 */
  139. #endif                  /* Do NOT use native DG/ux gcc, it is faulty in general */
  140. #ifndef HasGcc
  141. #define HasGcc HasGcc2
  142. #endif
  143.  
  144. #define PositionIndependentCFlags -fPIC
  145. #define PositionIndependentCplusplusFlags -fPIC
  146.  
  147. /*
  148.  * To forceably build static libraries in addition to shared libraries,
  149.  * we put this.
  150.  */
  151. #define ForceNormalLib          YES
  152.  
  153. #ifndef ToolkitStringsABIOptions
  154. #define ToolkitStringsABIOptions -intelabi -earlyR6bc
  155. #endif
  156.  
  157. #define DefaultCCOptions     /* -ansi -pedantic */
  158. #define OptimizedCDebugFlags -O2  /* Add -g -mstandard for full debuging info */
  159. #define OptimizedCplusplusDebugFlags
  160. #define DebuggableCDebugFlags -g -mstandard
  161. #define DebuggableCplusplusDebugFlags
  162. #define SharedLibraryLoadFlags -G -z text
  163.  
  164. /*
  165.  * The default optimisation flags for GCC 2.x.  -fno-strength-reduce is
  166.  * here to work around a bug in -O2 for GCC 2.x on i386 platforms.
  167.  * If you are using a version that doesn't have this bug, you can
  168.  * uncomment the following line, and remove '-fno-strength-reduce'
  169.  *
  170. #define DefaultGcc2i386Opt      -O2 -fno-strength-reduce
  171.  */
  172.  
  173. /* Compress all the Fonts */
  174. #define CompressAllFonts        YES
  175.  
  176.  
  177.  
  178. /* Manual pages installed under their full names */ 
  179.  
  180. #define ExpandManNames          YES
  181. #define CompressManPages        YES
  182.  
  183.  
  184.  
  185.  
  186. /* Install with stripping before ? */
  187. #define StripInstalledPrograms  YES
  188.  
  189. /* Server to Install */
  190. #define XserverNeedsSetUID YES
  191. #define InstallXserverSetUID YES
  192.  
  193.  
  194. #ifndef ServerOSDefines
  195. #define ServerOSDefines -DDDXTIME XFree86ServerOSDefines
  196. #endif
  197. #ifndef BuildDynamicLoading
  198. #define BuildDynamicLoading NO
  199. #endif
  200. #if BuildDynamicLoading
  201. #define ServerExtraSysLibs -ldl
  202. #endif
  203.  
  204.  
  205. /*
  206.  * Streams connections were "broken" for DG/ux.
  207.  * We activate sockets to be sure. The code for 
  208.  * STREAMS works in most SVR4s but not in 
  209.  * DG/ux... 
  210.  * But I "fix" that in XFree86-3.3.5.
  211.  * So -DSTREAMSCONN works now OK also. 
  212.  * Switch the flag -DTCPCONN below to
  213.  * -DSTREAMSCONN to allow STREAMS ioctls.
  214.  * Takis, 21/Jul/1999 
  215.  *
  216.  * NOTE:
  217.  *     -DSTREAMSCONN = STREAMS ioctls
  218.  *     -DTCPCONN = sockets
  219.  * Do not define both,only one of the above.
  220.  * PS:
  221.  * I learned that BSD sockets perform better
  222.  * in DG/ux than the streams.
  223.  * Contact DG for a new "/usr/lib/tcpip.so"
  224.  * if you insist to build with SVR4 streams.
  225.  *
  226.  */
  227.  
  228. #ifndef ConnectionFlags
  229. #define ConnectionFlags    -DTCPCONN -DUNIXCONN -DLOCALCONN
  230. #endif
  231.  
  232. #ifndef ManSuffix
  233. #define ManSuffix               1x
  234. #define ManDir            $(MANSOURCEPATH)1
  235. #endif
  236. #ifndef LibManSuffix
  237. #define LibManSuffix            3x
  238. #define LibmanDir        $(MANSOURCEPATH)3
  239. #endif
  240. #ifndef FileManSuffix
  241. #define FileManSuffix           4
  242. #endif
  243.  
  244. #ifndef StaticLibrary
  245. #if !HasGcc
  246. #define StaticLibrary(libpath,libname) -B static Concat(-L,libpath) Concat(-l,libname) -B dynamic
  247. #endif
  248. #endif
  249.  
  250. #ifdef i386Architecture
  251. #include <xfree86.cf>
  252. #endif
  253.  
  254. #include <sv4Lib.rules>
  255.