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

  1. XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.101.2.31 1999/08/02 08:37:48 hohndel Exp $
  2. /******************************************************************************/
  3. /*
  4.  * This file is to provide a quick method for most people to change the
  5.  * behaviour of their XFree86 installation without having to fully
  6.  * understand the workings of site.def and all the various '.cf' files.
  7.  *
  8.  * These are the most common settings you would choose for compiling and
  9.  * installing XFree86 on the systems supported by it.
  10.  *
  11.  * A good way to use this file is to copy it to host.def, and make the
  12.  * changes there.  That way, future patches to this file won't fail.
  13.  * The host.def file will never be patched.
  14.  *
  15.  * The distributed version of this file should contain no uncommented
  16.  * definitions.  Such default definitions belong in xfree86.cf.
  17.  */
  18. /******************************************************************************/
  19.  
  20. /*
  21.  * If you have build-specific modifications in your host.def file, but
  22.  * want an empty host.def file installed when doing 'make install',
  23.  * uncomment the following
  24.  *
  25. #define InstallEmptyHostDef
  26.  */
  27.  
  28. /*
  29.  * If using GCC 2.x on a system where it isn't the default, uncomment
  30.  * the following
  31.  *
  32. #define HasGcc2        YES
  33. #define HasGcc        YES
  34.  */
  35.  
  36. /*
  37.  * If using GCC 2.x with C++ on a system where it isn't the default, uncomment
  38.  * the following.
  39.  *
  40. #define HasGcc2ForCplusplus    YES
  41.  */
  42.  
  43. /*
  44.  * The default optimisation flags for GCC 2.x.  -fno-strength-reduce is
  45.  * here to work around a bug in -O2 for GCC 2.x on i386 platforms.
  46.  * If you are using a version that doesn't have this bug, you can
  47.  * uncomment the following line, and remove '-fno-strength-reduce'
  48.  * If you are building binaries for a 486, it may be beneficial to add
  49.  * -m486
  50.  *
  51. #define DefaultGcc2i386Opt    -O2 -fno-strength-reduce
  52.  */
  53.  
  54. /*
  55.  * For Linux, this should match the Binutils version you have.  This example
  56.  * is for 2.6.0.7.  See linux.cf for the default setting.
  57.  *
  58.  * This should automatically get set correctly by imake.
  59.  *
  60. #define LinuxBinUtilsMajorVersion    26
  61.  */
  62.  
  63. /*
  64.  * For Linux, these should match the libc version you have.  This example
  65.  * is for libc.5.4.x.  See linux.cf for the default setting.
  66.  *
  67.  * This should automatically get set correctly by imake.
  68.  *
  69. #define LinuxCLibMajorVersion    5
  70. #define LinuxClibMinorVersion    4
  71.  */
  72.  
  73. /*
  74.  * If you want to use the GNU malloc library, uncomment this
  75.  *
  76. #define UseGnuMalloc        YES
  77.  */
  78.  
  79. /*
  80.  * Set this to whatever is required to access the GNU malloc library.
  81.  * The default is '-lgmalloc' unless is specified in the OS's .cf file.
  82.  *
  83. #define GnuMallocLibrary    -L/usr/local/lib -lgmalloc
  84.  */
  85.  
  86. /*
  87.  * To disable the internal Xserver malloc, set this to NO
  88.  *
  89. #define UseInternalMalloc    YES
  90.  */
  91.  
  92. /*
  93.  * Some Linux releases don't have a libtermcap.  In this case you may need
  94.  * to uncomment the following
  95.  *
  96. #define TermcapLibrary        -lncurses
  97.  */
  98.  
  99. /*
  100.  * If you have Tk (which is required to build XF86Setup), uncomment this
  101.  * Note: version 4.0 or 4.1 is required, and XF86Setup links it statically by
  102.  * default.
  103.  *
  104. #define HasTk            YES
  105.  */
  106.  
  107. /*
  108.  * Set the paths and names for your Tk library if they don't match the
  109.  * defaults (check your OS .cf file or Imake.tmpl for the defaults).
  110.  *
  111.  * Common values for TkLibName are tk4.0, tk4.1, etc.
  112.  *
  113.  * Some Linux releases need TkIncDir set to /usr/include/tcl, and some
  114.  * need it set to /usr/X11R6/include.
  115.  *
  116.  * Some Linux releases need TkLibDir set to /usr/X11R6/lib
  117.  *
  118. #define TkLibDir        /usr/local/lib
  119. #define TkIncDir        /usr/local/include
  120. #define TkLibName        tk
  121.  */
  122.  
  123. /*
  124.  * By default, XF86Setup is linked with a static Tk library.  To change
  125.  * that, uncomment the following line.
  126.  *
  127. #define XF86SetupUsesStaticTk    NO
  128.  */
  129.  
  130. /*
  131.  * If you have Tcl (which is required to build XF86Setup), uncomment this
  132.  * Note: version 7.4 or 7.5 is required, and XF86Setup links it statically by
  133.  * default.
  134.  *
  135. #define HasTcl            YES
  136.  */
  137.  
  138. /*
  139.  * Set the paths and names for your Tcl library if they don't match the
  140.  * defaults (check your OS .cf file or Imake.tmpl for the defaults).
  141.  *
  142.  * Common values for TclLibName are tcl7.4, tcl7.5, etc.
  143.  *
  144.  * Some Linux releases need TclIncDir set to /usr/include/tcl.
  145.  *
  146. #define TclLibDir        /usr/local/lib
  147. #define TclIncDir        /usr/local/include
  148. #define TclLibName        tcl
  149.  */
  150.  
  151. /*
  152.  * By default, XF86Setup is linked with a static Tcl library.  To change
  153.  * that, uncomment the following line.
  154.  *
  155. #define XF86SetupUsesStaticTcl    NO
  156.  */
  157.  
  158. /*
  159.  * Which servers do you wish to build, you can save a lot of disk space
  160.  * by only compiling the server you will be using.  It will also save you
  161.  * considerable compile time. The default is to build all servers supported
  162.  * on your platform.
  163.  *
  164.  * The following servers are supported in Intel x86 platforms
  165.  *
  166. #define XF86SVGAServer          NO
  167. #define XF86VGA16Server         NO
  168. #define XF86VGA16DualServer    NO
  169. #define XF86MonoServer          NO
  170. #define XF86MonoDualServer    NO
  171. #define XF86S3Server            NO
  172. #define XF86S3VServer           NO
  173. #define XF86I8514Server         NO
  174. #define XF86Mach8Server         NO
  175. #define XF86Mach32Server        NO
  176. #define XF86Mach64Server        NO
  177. #define XF86P9000Server        NO
  178. #define XF86AGXServer        NO
  179. #define XF86W32Server        NO
  180. #define XF86I128Server        NO
  181. #define XF86GLINTServer        NO
  182. #define XF86FBDevServer        NO
  183.  */
  184.  
  185. /*
  186.  * Which servers do you wish to build, you can save a lot of disk space
  187.  * by only compiling the server you will be using.  It will also save you
  188.  * considerable compile time.
  189.  *
  190.  * The following servers are supported on Digital Alpha platforms:
  191.  *
  192. #define XF86SVGAServer          NO
  193. #define XF86MonoServer          NO
  194. #define XF86S3Server            NO
  195. #define XF86S3VServer           NO
  196. #define XF86P9000Server        NO
  197. #define XF86TGAServer        NO
  198. #define XF86GLINTServer        NO
  199. #define XF86Mach64Server    NO
  200. #define XF86I128Server        NO
  201.  */
  202.  
  203. /*
  204.  * Which servers do you wish to build, you can save a lot of disk space
  205.  * by only compiling the server you will be using.  It will also save you
  206.  * considerable compile time.
  207.  *
  208.  * The following server is supported on Mips/Arc platforms:
  209.  *
  210. #define XF86S3Server            NO
  211.  */
  212.  
  213. /*
  214.  * PC98 X servers
  215.  *
  216.  * Uncommenting the following automatically enables all PC98 servers
  217.  *
  218. #define BuildPC98Servers    YES
  219.  */
  220.  
  221. /*
  222.  * To enable/disable individual PC98 servers, use these
  223.  *
  224. #define XF98EGCServer        YES
  225. #define XF98GANBWAPServer    YES
  226. #define XF98NEC480Server    YES
  227. #define XF98NKVNECServer    YES
  228. #define XF98WABSServer        YES
  229. #define XF98WABEPServer        YES
  230. #define XF98WSNAServer        YES
  231. #define XF98TGUIServer        YES
  232. #define XF98MGAServer        YES
  233. #define XF98SVGAServer        YES
  234. #define XF98NECS3Server        YES
  235. #define XF98PWSKBServer        YES
  236. #define XF98PWLBServer        YES
  237. #define XF98GA968Server        YES
  238.  */
  239.  
  240. /*
  241.  * The following server is supported on Motorola 68k platforms:
  242.  *
  243. #define XF68FBDevServer        NO
  244.  */
  245.  
  246. /*
  247.  * To disable building the Xnest server, uncomment this.
  248.  *
  249. #define XnestServer        NO
  250.  */
  251.  
  252. /*
  253.  * To disable building Xvfb, uncomment this.
  254.  *
  255. #define XVirtualFramebufferServer    NO
  256.  */
  257.  
  258. /*
  259.  * Set the default server (ie the one that gets the sym-link to "X")
  260.  *
  261. #define ServerToInstall        XF86_S3
  262.  */
  263.  
  264.  
  265. /*
  266.  * Server configuration parameters.  The defaults are shown here:
  267.  */
  268.  
  269. /*
  270.  * SVGA server:
  271.  *
  272. #define XF86SvgaDrivers        nv et4000 et3000 pvga1 gvga ati sis tvga8900 \
  273.                 cirrus ncr77c22 compaq mga oak al2101 ali \
  274.                 cl64xx video7 ark mx realtek apm s3_savage \
  275.                 s3v s3_svga neo chips cyrix rendition p9x00 \
  276.                 spc8110 i740 tdfx generic
  277.  */
  278.  
  279. /*
  280.  * VGA16 server:
  281.  *
  282. #define XF86Vga16Drivers    et4000 et3000 ncr77c22 ati sis tvga8900 oak \
  283.                 cl64xx generic 
  284.  */
  285.  
  286. /*
  287.  * VGA2 driver in Mono server:
  288.  *
  289. #define XF86Vga2Drivers        et4000 et3000 pvga1 gvga ati sis tvga8900 \
  290.                 cirrus ncr77c22 oak cl64xx generic
  291.  */
  292.  
  293. /*
  294.  * Mono driver in Mono or VGA16 server:
  295.  *
  296. #define XF86MonoDrivers        hgc1280 sigma apollo hercules
  297.  */
  298.  
  299. /*
  300.  * ET4000/W32 server:
  301.  *
  302. #define XF86W32Drivers        et4000w32
  303.  */
  304.  
  305. /*
  306.  * BSD Console driver support (for FreeBSD and NetBSD).
  307.  *
  308.  * By default, support is included for pccons and pcvt for NetBSD, and
  309.  * pccons, syscons and pcvt for FreeBSD.
  310.  *
  311.  * To change the list of supported drivers, set the following parameter.
  312.  * Possible values are -DPCCONS_SUPPORT, -DSYSCONS_SUPPORT, -DPCVT_SUPPORT,
  313.  * -DCODRV_SUPPORT.  The following example includes support for syscons and
  314.  * pcvt only.
  315.  *
  316. #define XFree86ConsoleDefines    -DSYSCONS_SUPPORT -DPCVT_SUPPORT
  317.  */
  318.  
  319. /*
  320.  * The X servers need to run as root on most OSs.  We're now using a
  321.  * wrapper in that case, but we still need to make it known that the
  322.  * servers need SetUID.  When only using xdm, this (and the wrapper)
  323.  * are not required.  Disabling this automatically disables use of the
  324.  * wrapper.
  325.  *
  326.  * If you're only starting the Xservers with xdm set this to NO
  327.  *
  328. #define XserverNeedsSetUID    NO
  329.  */
  330.  
  331. /*
  332.  * To disable building the font server, uncomment this.
  333.  *
  334. #define BuildFontServer        NO
  335.  */
  336.  
  337. /*
  338.  * Do you want to Build Fonts (Usually you only want to build and install
  339.  * fonts once, if this is a first time install you will want to build the
  340.  * fonts)
  341.  *
  342. define BuildFonts        NO
  343.  */
  344.  
  345. /*
  346.  * To not build/install the 75dpi fonts, uncomment the following
  347.  *
  348. #define Build75DpiFonts        NO
  349.  */
  350.  
  351. /*
  352.  * To not build/install the 100dpi fonts, uncomment the following
  353.  *
  354. #define Build100DpiFonts    NO
  355.  */
  356.  
  357. /*
  358.  * To not build/install the Speedo fonts, uncomment the following
  359.  *
  360. #define BuildSpeedoFonts    NO
  361.  */
  362.  
  363. /*
  364.  * To not build/install the Type1 fonts, uncomment the following
  365.  *
  366. #define BuildType1Fonts        NO
  367.  */
  368.  
  369. /*
  370.  * To not build/install the Cyrillic fonts, uncomment the following
  371.  *
  372. #define BuildCyrillicFonts    NO
  373.  */
  374.  
  375. /*
  376.  * To not install the local font directory, uncomment the following
  377.  *
  378. #define MakeLocalFontDir    NO
  379.  */
  380.  
  381. /*
  382.  * To build only the servers with a cut-down source tree, uncomment
  383.  * this.
  384.  *
  385. #define BuildServersOnly    YES
  386.  */
  387.  
  388. /*
  389.  * To disable building XInput support, uncomment this
  390.  *
  391. #define BuildXInputExt        NO
  392.  */
  393.  
  394. /*
  395.  * Select the XInput devices you want by setting them to YES.       
  396.  *
  397.  * Note: Joystick support is only included for Linux and FreeBSD at the
  398.  * moment.  For Linux it requires the Joystick module to be installed (it
  399.  * isn't part of the standard kernel distribution).  For FreeBSD, a kernel
  400.  * will need to be built with the Joystick driver in order to be able to
  401.  * use this.
  402.  *
  403. #define JoystickSupport        NO
  404. #define WacomSupport        YES
  405. #define MicroTouchSupport    YES 
  406. #define ElographicsSupport    YES 
  407. #define DynaproSupport        YES 
  408. #define SummaSketchSupport    YES
  409. #define AceCadSupport        YES
  410. #define DialBoxSupport        YES
  411. #define CalcompSupport        YES
  412.  */
  413.  
  414. /*
  415.  * if your system supports dynamic loading of modules using
  416.  * dlopen set this to YES.
  417.  *
  418. #define BuildDynamicLoading    YES
  419.  */
  420.  
  421. /*
  422.  * To disable the ScreenSaver Extension, uncomment this line.
  423.  *
  424. #define BuildScreenSaverExt    NO
  425.  */
  426.  
  427. /*
  428.  * If you don't want to build PEX, uncomment this.
  429.  *
  430. #define BuildPexExt        NO
  431.  */
  432.  
  433. /*
  434.  * If you don't want to build XIE, uncomment this.
  435.  *
  436. #define BuildXIE        NO
  437.  */
  438.  
  439. /*
  440.  * If you don't want to build support for an external GLX server module or
  441.  * library, uncomment this.
  442.  *
  443.  * NOTE: XFree86 3.3 does not include GLX server source, module, or
  444.  *       functional libraries. Building in support does not require
  445.  *       availability of a GLX package, but will allow it to be used
  446.  *       when released (by dynamic load or relinking).  
  447.  *
  448. #define BuildGlxExt             NO
  449.  */
  450.  
  451. /*
  452.  * If you aren't building with support for loadable modules and wish
  453.  * to statically link external GLX server libs instead of the default
  454.  * non-functional stub library, uncomment the following define and
  455.  * specify the space-seperated pathnames of those libraries here.
  456.  *
  457. #define GlxStaticServerLib    /full/path/name/to/glx/servGL/libServerGlx.a \
  458.                 /full/path/name/to/glx/servGL/libMesaGlx.a
  459.  */ 
  460.  
  461. /*
  462.  * If you want to build only the DIS (Document Imaging Subset of XIE)
  463.  * uncomment this line.  This option is only relevant when XIE is built.
  464.  *
  465. #define BuildDIS        YES
  466.  */
  467.  
  468. /*
  469.  * By default, the sample config files for xinit, xdm and xfs are installed
  470.  * only when there is no pre-existing version installed.  Uncommenting the
  471.  * following lines will force the sample versions to be installed even if
  472.  * it means over-writing existing versions.
  473.  *
  474. #define InstallXinitConfig    YES
  475. #define InstallXdmConfig    YES
  476. #define InstallFSConfig        YES
  477.  */
  478.  
  479. /*
  480.  * By default the application defaults files are always installed.
  481.  * Uncommenting the the following will prevent exising application
  482.  * defaults files from being over-written.
  483.  *
  484. #define InstallAppDefFiles    NO
  485.  */
  486.  
  487. /*
  488.  * If you are running Solaris x86, and want to disable building support
  489.  * for the aperture driver, uncomment this.
  490.  *
  491. #define HasSolx86ApertureDriver    NO
  492.  */
  493.  
  494. /*
  495.  * If you are running NetBSD 0.9C or later, or OpenBSD and want to disable
  496.  * building support for the NetBSD aperture driver, uncomment this.
  497.  *
  498. #define HasNetBSDApertureDriver NO
  499.  */
  500.  
  501. /*
  502.  * If you are running SVR3 and have the mmap driver installed (for linear
  503.  * framebuffer access) uncomment this.
  504.  *
  505. #define HasSVR3mmapDrv    YES
  506.  */
  507.  
  508. /*
  509.  * If you are using an SVR3 (like ISC 4.x) which supports long file names,
  510.  * you can * uncomment this to have manual pages installed under their
  511.  * full names
  512.  *
  513. #define ExpandManNames        YES
  514.  */
  515.  
  516. /*
  517.  * For a POSIXized build on Interactive uncomment this
  518.  * Could be used with gcc 'till Version 2.6.3
  519.  * Should be used with gcc 2.7.2. 
  520.  *
  521. #define UsePosix        YES
  522.  */
  523.  
  524. /*
  525.  * If you want XDMAUTH support (if you have Wraphelp.c), uncomment this.
  526.  *
  527. #define HasXdmAuth        YES
  528.  */
  529.  
  530. /*
  531.  * If you have Linux DECnet support, and want to build XFree86 with support
  532.  * for connections over DECnet, uncomment this.
  533.  *
  534. #define HasDECnet        YES
  535.  */
  536.  
  537. /*
  538.  * To forceably build static libraries in addition to shared libraries,
  539.  * uncomment this.
  540.  *
  541. #define ForceNormalLib        YES
  542.  */
  543.  
  544. /*
  545.  * Uncomment this if your default tools (eg, gcc, ld, as, etc) are
  546.  * not the Linux ELF versions.
  547.  *
  548. #define LinuxElfDefault        NO
  549.  */
  550.  
  551. /*
  552.  * To use ELF format shared libraries for supported OSs, uncomment this.
  553.  *
  554.  * For Linux the default setting of this is the same as the setting of
  555.  * LinuxElfDefault.
  556.  *
  557.  * For FreeBSD this should automatically be set correctly by imake.  Only
  558.  * change it here if you need to override the automatic setting.
  559.  *
  560. #define UseElfFormat        YES
  561.  */
  562.  
  563. /*
  564.  * For FreeBSD/ELF (FreeBSD 3.0) it is possible to also build and install
  565.  * a.out compatibility libraries.  To enable that, uncomment this.
  566.  *
  567. #define BuildAoutLibraries    YES
  568.  */
  569.  
  570. /*
  571.  * If you have trouble with make bombing out in Xlib, try uncommenting this.
  572.  * You will not get dependencies as a result, but better than nothing.
  573.  *
  574. #define MakeHashTableBug        YES
  575.  */
  576.  
  577. /*
  578.  * If you do not want your man pages compress under SVR3 systems that
  579.  * support it, uncomment this.
  580.  *
  581. #define CompressManPages        NO
  582.  */
  583.  
  584. /*
  585.  * LinuxDoc stuff.  Uncomment those of these you want.  Check in
  586.  * lnxdoc.tmpl for other things you might need to define/change here.
  587.  *
  588. #define HasLinuxDoc        YES
  589. #define HasLatex        YES
  590. #define HasDvips        YES
  591. #define BuildLinuxDocHtml    YES
  592. #define BuildAllDocs        YES
  593.  */
  594.  
  595. /*
  596.  * To install Japanese versions of the documentation uncomment this.
  597.  * Note: The Japanese documentation consists of a subset of the
  598.  * XFree86 3.1 docs.
  599.  *
  600. #define InstallJapaneseDocs    YES
  601.  */
  602.  
  603. /*
  604.  * By default, XF86Contrib is defined so build only those parts of
  605.  * of the contrib distribution supported by XFree86.  To prevent this
  606.  * from being defined, uncomment the following.
  607.  *
  608. #define DontDefineXF86Contrib
  609.  */
  610.  
  611. /*
  612.  * By default, gccmakedep uses mktemp for security reasons.
  613.  * Uncomment this, if your system lacks mktemp.
  614.  *
  615. #define HasMktemp        NO
  616.  */
  617.