694 lines
17 KiB
Modula-2
694 lines
17 KiB
Modula-2
XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
|
|
/******************************************************************************/
|
|
/*
|
|
* This file is to provide a quick method for most people to change the
|
|
* behaviour of their XFree86 installation without having to fully
|
|
* understand the workings of site.def and all the various '.cf' files.
|
|
*
|
|
* In the vast majority of cases, it should not be necessary to use this
|
|
* file at all or change it in any way.
|
|
*
|
|
* This file is divided into two sections. The first contains settings
|
|
* that end-users might reasonably change. The second contains settings
|
|
* that developers might want to change.
|
|
*
|
|
* IMPORTANT NOTE: In all cases changing the defaults may cause problems
|
|
* and/or unexpected side-effects. If you don't understand what a setting
|
|
* does, then it's best to not change it. If you make changes and have
|
|
* problems, verify that those problems are also present when using an
|
|
* empty host.def file and unchanged version of this file before reporting
|
|
* them.
|
|
*
|
|
* A good way to use this file is to copy it to host.def, and make the
|
|
* changes there. That way, future patches to this file won't fail.
|
|
* The host.def file will never be patched.
|
|
*
|
|
* The distributed version of this file MUST contain no uncommented
|
|
* definitions. Default definitions belong in xfree86.cf, or <vendor>.cf
|
|
* files.
|
|
*/
|
|
/******************************************************************************/
|
|
|
|
/*
|
|
* If you have build-specific modifications in your host.def file, but
|
|
* want an empty host.def file installed when doing 'make install',
|
|
* uncomment the following
|
|
*
|
|
#define InstallEmptyHostDef
|
|
*/
|
|
|
|
/*
|
|
* Which servers to build. There is now only one XFree86 server.
|
|
* It can be disabled by the following.
|
|
*
|
|
#define XF86Server NO
|
|
*/
|
|
|
|
/*
|
|
* To disable building the Xnest server, uncomment this.
|
|
*
|
|
#define XnestServer NO
|
|
*/
|
|
|
|
/*
|
|
* To disable building Xvfb, uncomment this.
|
|
*
|
|
#define XVirtualFramebufferServer NO
|
|
*/
|
|
|
|
/*
|
|
* To enable building Xdmx, uncomment this.
|
|
*
|
|
#define XdmxServer YES
|
|
*/
|
|
|
|
/*
|
|
* To disable building Xprt, uncomment this.
|
|
*
|
|
#define XprtServer NO
|
|
*/
|
|
|
|
/*
|
|
* Set the default server (ie the one that gets the sym-link to "X")
|
|
*
|
|
#define ServerToInstall XFree86
|
|
*/
|
|
|
|
/*
|
|
* If you only run the X server under xdm the X servers don't need to be
|
|
* installed SetUID, and you may comment out the lines below. If you run
|
|
* the servers by hand (with xinit or startx), then they do need to be
|
|
* installed SetUID on most platforms.
|
|
*
|
|
* Consult your system administrator before making the X server setuid.
|
|
*
|
|
#define InstallXserverSetUID NO
|
|
*/
|
|
|
|
|
|
/*
|
|
* Server configuration parameters. The defaults are shown here:
|
|
*/
|
|
|
|
/*
|
|
* Which drivers to build. When building a static server, each of these
|
|
* will be included in it. When building the loadable server each of these
|
|
* modules will be built.
|
|
*
|
|
#define XF86CardDrivers mga glint nv tga s3virge sis rendition \
|
|
neomagic i740 tdfx savage \
|
|
cirrus vmware tseng trident chips apm \
|
|
GlideDriver fbdev i128 \
|
|
ati AgpGartDrivers DevelDrivers ark cyrix \
|
|
siliconmotion \
|
|
vesa vga XF86OSCardDrivers XF86ExtraCardDrivers
|
|
*/
|
|
|
|
/*
|
|
* To add third party drivers to the standard driver list, set the
|
|
* following.
|
|
*
|
|
#define XF86ExtraCardDrivers extradriver1 extradriver2 ...
|
|
*/
|
|
|
|
/*
|
|
* Select the XInput devices you want by uncommenting this.
|
|
*
|
|
#define XInputDrivers mouse keyboard acecad calcomp citron \
|
|
digitaledge dmc dynapro elographics \
|
|
microtouch mutouch penmount spaceorb summa \
|
|
wacom void magictouch aiptek
|
|
*/
|
|
|
|
/*
|
|
* There are three parameters that determine where and how the Matrox HAL
|
|
* library is used:
|
|
*
|
|
* HaveMatroxHal -- You have the HALlib.a binary library installed
|
|
* in xfree86/drivers/mga/HALlib, and you want it to
|
|
* be used.
|
|
* Default: NO
|
|
*
|
|
* BuildMatroxHal -- You have the source for the HALlib library (installed
|
|
* in xfree86/drivers/mga/hallib), and want to build and
|
|
* use it.
|
|
* Default: NO
|
|
*
|
|
* UseMatroxHal -- You want to build support for loading/using the HAL
|
|
* library into the mga driver. For module server builds
|
|
* you don't need to have the HALlib library to do this.
|
|
* but you want to build support for loading it and using
|
|
* it into the mga driver module.
|
|
* Default: YES for loadable server build
|
|
* (HaveMatroxHal || BuildMatroxHal) for static
|
|
*/
|
|
|
|
/*
|
|
* To disable use of the Matrox HAL library, uncomment this:
|
|
*
|
|
#define UseMatroxHal NO
|
|
*/
|
|
|
|
/*
|
|
* If you have the HALlib.a binary installed in xfree86/drivers/mga/HALlib,
|
|
* uncomment this:
|
|
*
|
|
#define HaveMatroxHal YES
|
|
*/
|
|
|
|
/*
|
|
* If you have the HALlib source code installed in xfree86/drivers/mga/hallib,
|
|
* uncomment this:
|
|
#define BuildMatroxHal YES
|
|
*/
|
|
|
|
/*
|
|
* To disable building the font server, uncomment this.
|
|
*
|
|
#define BuildFontServer NO
|
|
*/
|
|
|
|
/*
|
|
* To disable support for Speedo fonts, uncomment this.
|
|
*
|
|
#define BuildSpeedo NO
|
|
*/
|
|
|
|
/*
|
|
* To disable support for Type1 fonts, uncomment this.
|
|
*
|
|
#define BuildType1 NO
|
|
*/
|
|
|
|
/*
|
|
* To disable support for CID fonts, uncomment this.
|
|
*
|
|
#define BuildCID NO
|
|
*/
|
|
|
|
/*
|
|
* To disable support for TrueType fonts, uncomment these.
|
|
*
|
|
#define BuildFreeType NO
|
|
*/
|
|
|
|
/*
|
|
* To set non-default build options for the underlying FreeType libraries,
|
|
* add them here and uncomment.
|
|
*
|
|
#define Freetype2BuildDefines -DFREETYPE_BUILD_DEFINES
|
|
*/
|
|
|
|
/*
|
|
* To build the FreeType libraries with the TrueType byte code interpreter
|
|
* enabled, uncomment this. Note that there are patent issues related to the
|
|
* TrueType byte code interpreter, and we only recommend you enabling this
|
|
* if you are sure that there are no legal impediments to you doing so. See
|
|
* <http://www.freetype.org/patents.html> for further information.
|
|
*
|
|
#define Freetype2BuildDefines -DTT_CONFIG_OPTION_BYTECODE_INTERPRETER
|
|
*/
|
|
|
|
/*
|
|
* Do you want to Build Fonts (Usually you only want to build and install
|
|
* fonts once, if this is a first time install you will want to build the
|
|
* fonts)
|
|
*
|
|
#define BuildFonts NO
|
|
*/
|
|
|
|
/*
|
|
* To not build/install the 75dpi fonts, uncomment the following
|
|
*
|
|
#define Build75DpiFonts NO
|
|
*/
|
|
|
|
/*
|
|
* To not build/install the 100dpi fonts, uncomment the following
|
|
*
|
|
#define Build100DpiFonts NO
|
|
*/
|
|
|
|
/*
|
|
* To not build/install the Speedo fonts, uncomment the following
|
|
*
|
|
#define BuildSpeedoFonts NO
|
|
*/
|
|
|
|
/*
|
|
* To not build/install the Type1 fonts, uncomment the following
|
|
*
|
|
#define BuildType1Fonts NO
|
|
*/
|
|
|
|
/*
|
|
* To not build/install the CID fonts, uncomment the following
|
|
*
|
|
#define BuildCIDFonts NO
|
|
*/
|
|
|
|
/*
|
|
* To not build/install the True Type fonts, uncomment the following
|
|
*
|
|
#define BuildTrueTypeFonts NO
|
|
*/
|
|
|
|
/*
|
|
* To not build/install the Cyrillic fonts, uncomment the following
|
|
*
|
|
#define BuildCyrillicFonts NO
|
|
*/
|
|
|
|
/*
|
|
* To not install the local font directory, uncomment the following
|
|
*
|
|
#define MakeLocalFontDir NO
|
|
*/
|
|
|
|
/*
|
|
* To build only the servers with a cut-down source tree, uncomment
|
|
* this.
|
|
*
|
|
#define BuildServersOnly YES
|
|
*/
|
|
|
|
/*
|
|
* By default, the sample config files for xinit, xdm and xfs are installed
|
|
* only when there is no pre-existing version installed. Uncommenting the
|
|
* following lines will force the sample versions to be installed even if
|
|
* it means over-writing existing versions.
|
|
*
|
|
#define InstallXinitConfig YES
|
|
#define InstallXdmConfig YES
|
|
#define InstallFSConfig YES
|
|
*/
|
|
|
|
/*
|
|
* By default the application defaults files are always installed.
|
|
* Uncommenting the the following will prevent exising application
|
|
* defaults files from being over-written.
|
|
*
|
|
#define InstallAppDefFiles NO
|
|
*/
|
|
|
|
/*
|
|
* Undefine the following if you don't want to have config files and
|
|
* app-defaults installed in a separate directory (i.e. /etc/X11).
|
|
*
|
|
#define UseSeparateConfDir NO
|
|
*/
|
|
|
|
/*
|
|
* To enable building the glide driver, you need to define
|
|
* HasGlide2 to YES and set the Glide2IncDir variable.
|
|
* HasGlide2 is per default NO.
|
|
*
|
|
#define HasGlide2 YES
|
|
*/
|
|
|
|
/*
|
|
* Set the path to your Glide include files.
|
|
*
|
|
#define Glide2IncDir /usr/include/glide
|
|
*/
|
|
|
|
/*
|
|
* Have glide 3?
|
|
*
|
|
#define HasGlide3 YES
|
|
*/
|
|
|
|
/*
|
|
* Set the path to your Glide 3 include files.
|
|
*
|
|
#define Glide3IncDir /usr/include/glide3
|
|
*/
|
|
|
|
|
|
|
|
/*
|
|
* Unless you're a developer you shouldn't need to change anything
|
|
* beyond this point.
|
|
*/
|
|
|
|
/*
|
|
* If you want to enable some developer settings, like more verbose
|
|
* compiler warnings, uncomment this.
|
|
*
|
|
#define XFree86Devel YES
|
|
*/
|
|
|
|
/*
|
|
* The default optimisation flags for GCC 2.x. -fno-strength-reduce is
|
|
* here to work around a bug in -O2 for GCC 2.x on i386 platforms.
|
|
* If you are using a version that doesn't have this bug, you can
|
|
* uncomment the following line, and remove '-fno-strength-reduce'
|
|
* If you are building binaries for a 486, it may be beneficial to add
|
|
* -m486
|
|
*
|
|
#define DefaultGcc2i386Opt -O2 -fno-strength-reduce
|
|
*/
|
|
|
|
/*
|
|
* This allows the GCC warning flags to be set. The default is shown here.
|
|
*
|
|
#define GccWarningOptions -Wall -Wpointer-arith -Wstrict-prototypes \
|
|
-Wmissing-prototypes -Wmissing-declarations \
|
|
-Wredundant-decls -Wnested-externs
|
|
*/
|
|
|
|
/*
|
|
* Sun Compiler stuff..
|
|
*
|
|
#define HasSunC YES
|
|
#define HasSunCplusplus YES
|
|
#define CplusplusCompilerMajorVersion 5
|
|
#define CplusplusCompilerMinorVersion 0
|
|
#define CCompilerMajorVersion 5
|
|
#define CCompilerMinorVersion 0
|
|
*/
|
|
|
|
/*
|
|
* Optimized Sun Compiler Build.
|
|
*
|
|
#define DefaultCDebugFlags -xO4 -xtarget=pentium_pro
|
|
#define OptimizedCDebugFlags -xO4 -xtarget=pentium_pro
|
|
*/
|
|
|
|
/*
|
|
* Debuggable Sun Compiler Build.
|
|
* Note: This builds _EVERYTHING_ as debuggable
|
|
*
|
|
#define DefaultCDebugFlags -g -xs
|
|
#define OptimizedCDebugFlags -g -xs
|
|
*/
|
|
|
|
/*
|
|
* For Linux, this should match the Binutils version you have. This example
|
|
* is for 2.6.0.7. See linux.cf for the default setting.
|
|
*
|
|
* This should automatically get set correctly by imake.
|
|
*
|
|
#define LinuxBinUtilsMajorVersion 26
|
|
*/
|
|
|
|
/*
|
|
* For Linux, these should match the libc version you have. This example
|
|
* is for libc.5.4.x. See linux.cf for the default setting.
|
|
*
|
|
* This should automatically get set correctly by imake.
|
|
*
|
|
#define LinuxCLibMajorVersion 5
|
|
#define LinuxClibMinorVersion 4
|
|
*/
|
|
|
|
/*
|
|
* If you want to use the GNU malloc library, uncomment this
|
|
*
|
|
#define UseGnuMalloc YES
|
|
*/
|
|
|
|
/*
|
|
* Set this to whatever is required to access the GNU malloc library.
|
|
* The default is '-lgmalloc' unless is specified in the OS's .cf file.
|
|
*
|
|
#define GnuMallocLibrary -L/usr/local/lib -lgmalloc
|
|
*/
|
|
|
|
/*
|
|
* To enable the internal Xserver malloc, uncomment this
|
|
*
|
|
#define UseInternalMalloc YES
|
|
*/
|
|
|
|
/*
|
|
* Some Linux releases don't have a libtermcap. In this case you may need
|
|
* to uncomment the following
|
|
*
|
|
#define TermcapLibrary -lncurses
|
|
*/
|
|
|
|
/*
|
|
* Build a server that dynamically loads the modules by setting
|
|
* this to YES. This defaults to YES on most platforms. A static server
|
|
* can be built by setting this to NO.
|
|
*
|
|
#define DoLoadableServer NO
|
|
*/
|
|
|
|
/*
|
|
* Build dlopen() style modules instead of the standard loader modules.
|
|
* Don't enable this unless you have specific development reasons for
|
|
* doing so and understand how to deal with the problems you'll run in to.
|
|
*
|
|
* Enabling this for regular use is NOT supported, and will almost
|
|
* certainly cause you problems.
|
|
*
|
|
#define MakeDllModules YES
|
|
*/
|
|
|
|
/*
|
|
* Build XAA. This can be disabled with:
|
|
*
|
|
#define XF86XAA NO
|
|
*/
|
|
|
|
/*
|
|
* Build vgahw. This can be disabled with:
|
|
*
|
|
#define XF86VgaHw NO
|
|
*/
|
|
|
|
/*
|
|
* Build xf1bpp. This can be disabled with:
|
|
*
|
|
#define XF1Bpp NO
|
|
*/
|
|
|
|
/*
|
|
* Build xf4bpp. This can be disabled with:
|
|
*
|
|
#define XF4Bpp NO
|
|
*/
|
|
|
|
|
|
/*
|
|
* BSD Console driver support (for FreeBSD and NetBSD).
|
|
*
|
|
* By default, support is included for pccons and pcvt for NetBSD, and
|
|
* pccons, syscons and pcvt for FreeBSD.
|
|
*
|
|
* To change the list of supported drivers, set the following parameter.
|
|
* Possible values are -DPCCONS_SUPPORT, -DSYSCONS_SUPPORT, -DPCVT_SUPPORT.
|
|
* The following example includes support for syscons and pcvt only.
|
|
*
|
|
#define XFree86ConsoleDefines -DSYSCONS_SUPPORT -DPCVT_SUPPORT
|
|
*/
|
|
|
|
/*
|
|
* To link the X server with a dynamic version of the Xfont library,
|
|
* uncomment this.
|
|
*
|
|
#define XserverStaticFontLib NO
|
|
*/
|
|
|
|
/*
|
|
* To enable binary compatibility with previous versions of the font
|
|
* encoding support, uncomment this.
|
|
*
|
|
#define FontencCompatibility YES
|
|
*/
|
|
|
|
/*
|
|
* To disable building XInput support, uncomment this
|
|
*
|
|
#define BuildXInputExt NO
|
|
*/
|
|
|
|
/*
|
|
* Uncomment this for joystick support.
|
|
*
|
|
* Note: Joystick support is broken, so don't enable this.
|
|
*
|
|
#define JoystickSupport YES
|
|
*/
|
|
|
|
/*
|
|
* To disable the ScreenSaver Extension, uncomment this line.
|
|
*
|
|
#define BuildScreenSaverExt NO
|
|
*/
|
|
|
|
/*
|
|
* If you don't want to build Xinerama support, uncomment this.
|
|
*
|
|
#define BuildXinerama NO
|
|
*/
|
|
|
|
/*
|
|
* If you don't want to build support for the GLX extension, uncomment this.
|
|
*
|
|
#define BuildGlxExt NO
|
|
*/
|
|
|
|
/*
|
|
* If you want to build the xf86rush extension, uncomment this line.
|
|
* This isn't recommended.
|
|
*
|
|
#define BuildXF86RushExt YES
|
|
*/
|
|
|
|
/*
|
|
* If you want to build the client library for the xf86rush extension,
|
|
* uncomment this line. This isn't recommended.
|
|
*
|
|
#define BuildXF86RushLibrary NO
|
|
*/
|
|
|
|
/*
|
|
* If you are running NetBSD 0.9C or later, and have the aperture driver
|
|
* installed, uncomment this.
|
|
*
|
|
#define HasNetBSDApertureDriver YES
|
|
*/
|
|
|
|
/*
|
|
* If you are running SVR3 and have the mmap driver installed (for linear
|
|
* framebuffer access) uncomment this.
|
|
*
|
|
#define HasSVR3mmapDrv YES
|
|
*/
|
|
|
|
/*
|
|
* If you are using an SVR3 (like ISC 4.x) which supports long file names,
|
|
* you can * uncomment this to have manual pages installed under their
|
|
* full names
|
|
*
|
|
#define ExpandManNames YES
|
|
*/
|
|
|
|
/*
|
|
* For a POSIXized build on Interactive uncomment this
|
|
* Could be used with gcc 'till Version 2.6.3
|
|
* Should be used with gcc 2.7.2.
|
|
*
|
|
#define UsePosix YES
|
|
*/
|
|
|
|
/*
|
|
* If you want XDMAUTH support (if you have Wraphelp.c), uncomment this.
|
|
*
|
|
#define HasXdmAuth YES
|
|
*/
|
|
|
|
/*
|
|
* If you have Linux DECnet support, and want to build XFree86 with support
|
|
* for connections over DECnet, uncomment this.
|
|
*
|
|
#define HasDECnet YES
|
|
*/
|
|
|
|
/*
|
|
* To build static and shared libraries with debugging information, uncomment
|
|
* this. Assumes you have Gcc2.
|
|
* (If you don't have Gcc2, you can use the DebugLib{X11,Xt,Xaw,...} variables
|
|
* to build debugging versions of the libraries separately.)
|
|
*
|
|
#define DebuggableLibraries YES
|
|
*/
|
|
|
|
/*
|
|
* To forceably build static libraries in addition to shared libraries,
|
|
* uncomment this.
|
|
*
|
|
#define ForceNormalLib YES
|
|
*/
|
|
|
|
/*
|
|
* Uncomment this if your default tools (eg, gcc, ld, as, etc) are
|
|
* not the Linux ELF versions.
|
|
*
|
|
#define LinuxElfDefault NO
|
|
*/
|
|
|
|
/*
|
|
* To use ELF format shared libraries for supported OSs, uncomment this.
|
|
*
|
|
* For Linux the default setting of this is the same as the setting of
|
|
* LinuxElfDefault.
|
|
*
|
|
* For FreeBSD this should automatically be set correctly by imake. Only
|
|
* change it here if you need to override the automatic setting.
|
|
*
|
|
#define UseElfFormat YES
|
|
*/
|
|
|
|
/*
|
|
* For FreeBSD/ELF (FreeBSD 3.0) it is possible to also build and install
|
|
* a.out compatibility libraries. To enable that, uncomment this.
|
|
*
|
|
#define BuildAoutLibraries YES
|
|
*/
|
|
|
|
/*
|
|
* If you have trouble with make bombing out in Xlib, try uncommenting this.
|
|
* You will not get dependencies as a result, but better than nothing.
|
|
*
|
|
#define MakeHashTableBug YES
|
|
*/
|
|
|
|
/*
|
|
* If you do not want your man pages compress under SVR3 systems that
|
|
* support it, uncomment this.
|
|
*
|
|
#define CompressManPages NO
|
|
*/
|
|
|
|
/*
|
|
* If you have sgmlfmt (the XFree86 doctools package) and want to build
|
|
* formatted docs from the SGML source, uncomment this.
|
|
*
|
|
#define HasSgmlFmt YES
|
|
*/
|
|
|
|
/*
|
|
* To disable building some document formats, uncomment some of these.
|
|
*
|
|
#define BuildLinuxDocText NO
|
|
#define BuildLinuxDocHtml NO
|
|
#define BuildLinuxDocPS NO
|
|
*/
|
|
|
|
/*
|
|
* To install Japanese versions of the documentation uncomment this.
|
|
* Note: The Japanese documentation consists of a subset of the
|
|
* XFree86 3.1 docs.
|
|
*
|
|
#define InstallJapaneseDocs YES
|
|
*/
|
|
|
|
/*
|
|
* To build/install X specs docs, uncomment the following.
|
|
* The SpecsDocDirs setting here is recommended because it covers
|
|
* the docs that XFree86 has changed or added.
|
|
*
|
|
#define BuildSpecsDocs YES
|
|
#define SpecsDocDirs CTEXT GL ICCCM X11 Xext Xmu Xv XvMC i18n
|
|
*/
|
|
|
|
/*
|
|
* To build all specs docs, not just those listed in SpecsDocDirs, uncomment
|
|
* the following.
|
|
*
|
|
#define BuildAllSpecsDocs YES
|
|
*/
|
|
|
|
/*
|
|
* If your system doesn't support vm86() mode and you have
|
|
* libx86emu set library path here
|
|
*
|
|
#define X86EMU_LIBPATH /usr/local/lib
|
|
*/
|
|
|
|
|