home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 February
/
PCWorld_2000-02_cd.bin
/
live
/
usr
/
X11R6
/
lib
/
X11
/
config
/
xfree86.cf
< prev
Wrap
Text File
|
1999-09-03
|
25KB
|
1,150 lines
XCOMM $XFree86: xc/config/cf/xfree86.cf,v 3.129.2.47 1999/08/03 09:41:30 hohndel Exp $
/*
* This configuration file contains all of the configuration
* information for the XFree86 based X Servers.
*
* Most of these settings can be overridden in a vendor.cf or the
* BeforeVendor part of the site.def file.
*/
XCOMM $XConsortium: xfree86.cf /main/34 1996/12/06 11:45:18 rws $
/*
* The LinkKit needs to inherit some settings (from the xc build that
* generated it) before we go too much further...
*/
#ifndef XF86LinkKit
#define XF86LinkKit NO
#endif
#if XF86LinkKit
#include <LinkKit.tmpl>
#endif
/*
* Default settings for which X Servers to build.
*/
/*
* For Intel x86 platforms, the default is to build all X servers which
* are supported on this platform.
*/
#ifdef i386Architecture
#ifndef XF86SVGAServer
#define XF86SVGAServer YES
#endif
#ifndef XF86VGA16Server
#define XF86VGA16Server YES
#endif
#ifndef XF86VGA16DualServer
#define XF86VGA16DualServer YES
#endif
#ifndef XF86MonoServer
#define XF86MonoServer YES
#endif
#ifndef XF86MonoDualServer
#define XF86MonoDualServer YES
#endif
#ifndef XF86S3Server
#define XF86S3Server YES
#endif
#ifndef XF86S3VServer
#define XF86S3VServer YES
#endif
#ifndef XF86I8514Server
#define XF86I8514Server YES
#endif
#ifndef XF86Mach8Server
#define XF86Mach8Server YES
#endif
#ifndef XF86Mach32Server
#define XF86Mach32Server YES
#endif
#ifndef XF86Mach64Server
#define XF86Mach64Server YES
#endif
#ifndef XF86P9000Server
#define XF86P9000Server YES
#endif
#ifndef XF86AGXServer
#define XF86AGXServer YES
#endif
#ifndef XF86W32Server
#define XF86W32Server YES
#endif
#ifndef XF86I128Server
#define XF86I128Server YES
#endif
#ifndef XF86GLINTServer
#define XF86GLINTServer YES
#endif
#if defined(LinuxArchitecture)
#ifndef XF86FBDevServer
#define XF86FBDevServer YES
#endif
#endif
#endif
/*
* For Digital Alpha platforms, the default is to build all X servers which
* are supported on this platform.
*/
#ifdef AlphaArchitecture
#ifndef XF86S3Server
#define XF86S3Server YES
#endif
#ifndef XF86S3VServer
#define XF86S3VServer YES
#endif
#ifndef XF86Mach64Server
#define XF86Mach64Server YES
#endif
#ifndef XF86P9000Server
#define XF86P9000Server YES
#endif
#ifndef XF86I128Server
#define XF86I128Server YES
#endif
#ifndef XF86TGAServer
#define XF86TGAServer YES
#endif
#ifndef XF86SVGAServer
#define XF86SVGAServer YES
#endif
#ifndef XF86MonoServer
#define XF86MonoServer YES
#endif
#ifndef XF86GLINTServer
#define XF86GLINTServer YES
#endif
#if defined(LinuxArchitecture)
#ifndef XF86FBDevServer
#define XF86FBDevServer YES
#endif
#endif
#ifndef XF86SvgaDrivers
#define XF86SvgaDrivers mga s3v
#endif
#ifndef XF86Vga2Drivers
#define XF86Vga2Drivers generic
#endif
#endif
/*
* For Motorola 68k platforms, the default is to build all X servers which
* are supported on this platform.
*/
#ifdef Mc68020Architecture
#ifndef XF68FBDevServer
#define XF68FBDevServer YES
#endif
#endif
/*
* For Mips/Arc platforms, the default is to build all X servers which
* are supported on this platform.
*/
#ifdef ArcArchitecture
#ifndef XF86S3Server
#define XF86S3Server YES
#endif
#endif
/*
* For PowerPC platforms, the default is to build all X servers which
* are supported on this platform.
*/
#ifdef PowerPCArchitecture
#ifndef XF86SVGAServer
#define XF86SVGAServer NO
#endif
#ifndef XF86VGA16Server
#define XF86VGA16Server NO
#endif
#ifndef XF86S3Server
#define XF86S3Server NO
#endif
#ifndef XF68FBDevServer
#define XF68FBDevServer YES
#define XF68FBDevCFB8 YES
#define XF68FBDevCFB16 YES
#define XF68FBDevCFB24 NO
#define XF68FBDevCFB32 YES
#define XF68FBDevIPLAN2p2 NO
#define XF68FBDevIPLAN2p4 NO
#define XF68FBDevIPLAN2p8 NO
#define XF68FBDevILBM NO
#define XF68FBDevAFB YES
#define XF68FBDev77C32 YES
#define XF68FBDevMach64 YES
#define XF68FBDevIMSTT YES
#endif
#endif
/*
* The following disables all X servers not already enabled above
*/
#ifndef XF86VGA16Server
# define XF86VGA16Server NO
# ifndef XF86VGA16DualServer
# define XF86VGA16DualServer NO
# endif
#endif
#ifndef XF86MonoServer
# define XF86MonoServer NO
# ifndef XF86MonoDualServer
# define XF86MonoDualServer NO
# endif
#endif
#ifndef XF86S3Server
# define XF86S3Server NO
#endif
#ifndef XF86S3VServer
# define XF86S3VServer NO
#endif
#ifndef XF86I8514Server
# define XF86I8514Server NO
#endif
#ifndef XF86Mach8Server
# define XF86Mach8Server NO
#endif
#ifndef XF86Mach32Server
# define XF86Mach32Server NO
#endif
#ifndef XF86Mach64Server
# define XF86Mach64Server NO
#endif
#ifndef XF86AGXServer
# define XF86AGXServer NO
#endif
#ifndef XF86P9000Server
# define XF86P9000Server NO
#endif
#ifndef XF86W32Server
# define XF86W32Server NO
#endif
#ifndef XF86I128Server
# define XF86I128Server NO
#endif
#ifndef XF86GLINTServer
# define XF86GLINTServer NO
#endif
#ifndef XF86TGAServer
# define XF86TGAServer NO
#endif
#if XF86S3Server
# define XF86S3Dir s3
#else
# define XF86S3Dir /**/
#endif
#if XF86S3VServer
# define XF86S3VDir s3_virge
#else
# define XF86S3VDir /**/
#endif
#if XF86I8514Server
# define XF86I8514Dir ibm8514
#else
# define XF86I8514Dir /**/
#endif
#if XF86Mach8Server
# define XF86Mach8Dir mach8
#else
# define XF86Mach8Dir /**/
#endif
#if XF86Mach32Server
# define XF86Mach32Dir mach32
#else
# define XF86Mach32Dir /**/
#endif
#if XF86Mach64Server
# define XF86Mach64Dir mach64
#else
# define XF86Mach64Dir /**/
#endif
#if XF86P9000Server
# define XF86P9000Dir p9000
#else
# define XF86P9000Dir /**/
#endif
#if XF86AGXServer
# define XF86AGXDir agx
#else
# define XF86AGXDir /**/
#endif
#if XF86W32Server
# define XF86W32Dir et4000w32
#else
# define XF86W32Dir /**/
#endif
#if XF86I128Server
# define XF86I128Dir i128
#else
# define XF86I128Dir /**/
#endif
#if XF86GLINTServer
# define XF86GLINTDir glint
#else
# define XF86GLINTDir /**/
#endif
#if XF86TGAServer
# define XF86TGADir tga
#else
# define XF86TGADir /**/
#endif
#ifndef BuildPC98Servers
#define BuildPC98Servers NO
#endif
#ifndef XF98GANBWAPServer
# define XF98GANBWAPServer BuildPC98Servers
#endif
#ifndef XF98NEC480Server
# define XF98NEC480Server BuildPC98Servers
#endif
#ifndef XF98NKVNECServer
# define XF98NKVNECServer BuildPC98Servers
#endif
#ifndef XF98WABSServer
# define XF98WABSServer BuildPC98Servers
#endif
#ifndef XF98WABEPServer
# define XF98WABEPServer BuildPC98Servers
#endif
#ifndef XF98WSNAServer
# define XF98WSNAServer BuildPC98Servers
#endif
#ifndef XF98TGUIServer
# define XF98TGUIServer BuildPC98Servers
#endif
#ifndef XF98MGAServer
# define XF98MGAServer BuildPC98Servers
#endif
#ifndef XF98SVGAServer
# define XF98SVGAServer BuildPC98Servers
#endif
#ifndef XF98EGCServer
# define XF98EGCServer BuildPC98Servers
#endif
#ifndef XF98NECS3Server
# define XF98NECS3Server BuildPC98Servers
#endif
#ifndef XF98PWSKBServer
# define XF98PWSKBServer BuildPC98Servers
#endif
#ifndef XF98PWLBServer
#define XF98PWLBServer BuildPC98Servers
#endif
#ifndef XF98GA968Server
#define XF98GA968Server BuildPC98Servers
#endif
#if XF98NECS3Server
# define XF98NECS3Dir s3nec
#else
# define XF98NECS3Dir /**/
#endif
#if XF98PWSKBServer
# define XF98PWSKBDir s3pwskb
#else
# define XF98PWSKBDir /**/
#endif
#if XF98PWLBServer
# define XF98PWLBDir s3pwlb
#else
# define XF98PWLBDir /**/
#endif
#if XF98GA968Server
# define XF98GA968Dir s3ga968
#else
# define XF98GA968Dir /**/
#endif
#undef XF86AccelServerDirs
#define XF86AccelServerDirs XF86S3Dir XF86S3VDir XF86I8514Dir \
XF86Mach8Dir XF86Mach32Dir XF86Mach64Dir \
XF86P9000Dir XF86AGXDir XF86W32Dir \
XF86I128Dir XF86GLINTDir XF86TGADir
#undef XF86AccelServer
#if XF86S3Server || XF86S3VServer || XF86I8514Server || XF86Mach8Server || \
XF86Mach32Server || XF86Mach64Server || XF86P9000Server || \
XF86AGXServer || XF86W32Server || XF86I128Server || XF86TGAServer || \
XF86GLINTServer
# define XF86AccelServer YES
#else
# define XF86AccelServer NO
#endif
#undef XF98AccelServerDirs
#define XF98AccelServerDirs XF98NECS3Dir XF98PWSKBDir XF98PWLBDir XF98GA968Dir
#undef XF98AccelServer
#if XF98NECS3Server || XF98PWSKBServer || XF98PWLBServer || XF98GA968Server
# define XF98AccelServer YES
#else
# define XF98AccelServer NO
#endif
/*
* Driver list for several of the X Servers.
*/
#ifndef XF86SvgaDrivers
# ifdef AlphaArchitecture
# define XF86SvgaDrivers mga tvga8900 s3v
# else
# if defined(LinuxArchitecture)
# define XF86SvgaDrivers nv et4000 et3000 pvga1 gvga ati sis tvga8900 \
cirrus ncr77c22 compaq mga oak al2101 \
ali cl64xx video7 ark mx realtek s3_savage s3v apm \
s3_svga neo chips cyrix rendition p9x00 \
spc8110 i740 tdfx generic
# else
# define XF86SvgaDrivers nv et4000 et3000 pvga1 gvga ati sis tvga8900 \
cirrus ncr77c22 compaq mga oak al2101 \
ali cl64xx video7 ark mx realtek s3v apm \
s3_svga neo chips cyrix rendition p9x00 \
spc8110 i740 tdfx generic
# endif
# endif
#endif
#ifndef XF98SvgaDrivers
# define XF98SvgaDrivers generic
#endif
#ifndef XF86Vga16Drivers
# define XF86Vga16Drivers et4000 et3000 ncr77c22 ati sis tvga8900 \
oak cl64xx generic
#endif
#ifndef XF98Vga16Drivers
# define XF98Vga16Drivers generic
#endif
#ifndef XF86Vga2Drivers
# ifdef AlphaArchitecture
# define XF86Vga2Drivers generic
# else
# define XF86Vga2Drivers et4000 et3000 pvga1 gvga ati sis tvga8900 \
cirrus ncr77c22 /*compaq*/ oak cl64xx generic
# endif
#endif
#ifndef XF86Vga2Banked
# define XF86Vga2Banked YES
#endif
#ifndef XF86MonoDrivers
# define XF86MonoDrivers hgc1280 sigma apollo hercules
#endif
/* This doesn't do everything (yet) */
#ifndef XF86S3Drivers
# if !defined(AlphaArchitecture)
# define XF86S3Drivers newmmio mmio_928 s3_generic
# else
# define XF86S3Drivers newmmio mmio_928 s3_generic
# endif
#endif
#ifndef XF86S3VDrivers
# define XF86S3VDrivers s3_virge
#endif
#ifndef XF86W32Drivers
# define XF86W32Drivers et4000w32
#endif
#if XF68FBDevServer || XF86FBDevServer
# ifndef XF68FBDevIPLAN2p2
# define XF68FBDevIPLAN2p2 YES
# endif
# ifndef XF68FBDevIPLAN2p4
# define XF68FBDevIPLAN2p4 YES
# endif
# ifndef XF68FBDevIPLAN2p8
# define XF68FBDevIPLAN2p8 YES
# endif
# ifndef XF68FBDevILBM
# define XF68FBDevILBM YES
# endif
# ifndef XF68FBDevAFB
# define XF68FBDevAFB YES
# endif
# ifndef XF68FBDevCFB8
# define XF68FBDevCFB8 YES
# endif
# ifndef XF68FBDevCFB16
# define XF68FBDevCFB16 YES
# endif
# ifndef XF68FBDevCFB24
# ifdef i386Architecture
# define XF68FBDevCFB24 YES
# else
# define XF68FBDevCFB24 NO
# endif
# endif
# ifndef XF68FBDevCFB32
# define XF68FBDevCFB32 YES
# endif
/* Accelerated stuff */
# ifndef XF68FBDev77C32
# define XF68FBDev77C32 YES
# endif
# ifndef XF68FBDevMach64
# define XF68FBDevMach64 YES
# endif
# ifndef XF68FBDevIMSTT
# define XF68FBDevIMSTT YES
# endif
#else
# ifndef XF68FBDevIPLAN2p2
# define XF68FBDevIPLAN2p2 NO
# endif
# ifndef XF68FBDevIPLAN2p4
# define XF68FBDevIPLAN2p4 NO
# endif
# ifndef XF68FBDevIPLAN2p8
# define XF68FBDevIPLAN2p8 NO
# endif
# ifndef XF68FBDevILBM
# define XF68FBDevILBM NO
# endif
# ifndef XF68FBDevAFB
# define XF68FBDevAFB NO
# endif
# ifndef XF68FBDevCFB8
# define XF68FBDevCFB8 NO
# endif
# ifndef XF68FBDevCFB16
# define XF68FBDevCFB16 NO
# endif
# ifndef XF68FBDevCFB24
# define XF68FBDevCFB24 NO
# endif
# ifndef XF68FBDevCFB32
# define XF68FBDevCFB32 NO
# endif
# ifndef XF68FBDev77C32
# define XF68FBDev77C32 NO
# endif
# ifndef XF68FBDevMach64
# define XF68FBDevMach64 NO
# endif
# ifndef XF68FBDevIMSTT
# define XF68FBDevIMSTT NO
# endif
#endif
#ifndef XnestServer
#define XnestServer YES
#endif
#ifndef XVirtualFramebufferServer
#define XVirtualFramebufferServer YES
#endif
/*
* The X servers need to run as root on most OSs. We're now using a
* wrapper in that case, but we still need to make it known that the
* servers need SetUID. When only using xdm, this (and the wrapper)
* are not required. Disabling this automatically disables use of the
* wrapper.
*/
#if !defined(i386MachArchitecture) && !defined(OS2Architecture)
#ifndef XserverNeedsSetUID
#define XserverNeedsSetUID YES
#endif
#endif
/*
* The server-side of PEX is not 64-bit clean.
*/
#ifndef BuildPextExt
#ifdef AlphaArchitecture
#define BuildPexExt NO
#endif
#endif
/*
* PEX doesn't work for 1-bit and 4-bit servers
*/
#if !defined(BuildPexExt) || BuildPexExt
#undef BuildPexExt
#if XF86AccelServer || XF86SVGAServer || XF98AccelServer || \
XF98GANBWAPServer || XF98NEC480Server || XF98NKVNECServer || \
XF98WABSServer || XF98WABEPServer || XF98WSNAServer || XF98TGUIServer || \
XF98MGAServer || XF98SVGAServer || XF68FBDevServer || XF86FBDevServer
#define BuildPexExt YES
#else
#define BuildPexExt NO
#endif
#endif
/*
* Build GLX server interface
* --- Does't work for 1-bit and 4-bit servers
*/
#if !defined(BuildGlxExt) || BuildGlxExt
# undef BuildGlxExt
# if XF86AccelServer || XF86SVGAServer || XF98AccelServer || \
XF98GANBWAPServer || XF98NEC480Server || XF98NKVNECServer || \
XF98WABSServer || XF98WABEPServer || XF98WSNAServer || XF98TGUIServer || \
XF98MGAServer || XF98SVGAServer || XF68FBDevServer || XF86FBDevServer
# define BuildGlxExt YES
# else
# define BuildGlxExt NO
# endif
#endif
/*
* XIE doesn't work for our 1-bit and 4-bit servers
*/
#if !defined(BuildXIE) || BuildXIE
#undef BuildXIE
#if XF86AccelServer || XF86SVGAServer || XF98AccelServer || \
XF98GANBWAPServer || XF98NEC480Server || XF98NKVNECServer || \
XF98WABSServer || XF98WABEPServer || XF98WSNAServer || XF98TGUIServer || \
XF98MGAServer || XF98SVGAServer || XF68FBDevServer || XF86FBDevServer
#define BuildXIE YES
#else
#define BuildXIE NO
#endif
#endif
#ifndef BuildXIElib
#define BuildXIElib YES
#endif
#ifndef BuildDBElib
#define BuildDBElib YES
#endif
#ifndef BuildRECORDlib
#define BuildRECORDlib YES
#endif
#ifndef BuildXKBlib
#define BuildXKBlib YES
#endif
#ifndef BuildScreenSaverExt
#define BuildScreenSaverExt YES
#endif
/*
* Build XInput support
*/
#ifndef BuildXInputExt
#define BuildXInputExt YES
#endif
/*
* Include support for these XInput devices
*/
#ifndef WacomSupport
#define WacomSupport YES
#endif
#ifndef ElographicsSupport
#define ElographicsSupport YES
#endif
#ifndef DynaproSupport
#define DynaproSupport YES
#endif
#ifndef MicroTouchSupport
#define MicroTouchSupport YES
#endif
#ifndef SummaSketchSupport
#define SummaSketchSupport YES
#endif
#ifndef AceCadSupport
#define AceCadSupport YES
#endif
#ifndef DialBoxSupport
#if SystemV || SystemV4
#define DialBoxSupport NO
#else
#define DialBoxSupport YES
#endif
#endif
#ifndef JoystickSupport
#define JoystickSupport NO
#endif
#ifndef CalcompSupport
#define CalcompSupport YES
#endif
/*
* Build the extra extension libs even when not including the extra extensions
* in the servers
*/
#ifndef BuildScreenSaverLibrary
#define BuildScreenSaverLibrary YES
#endif
#ifndef BuildXF86MiscLibrary
#define BuildXF86MiscLibrary YES
#endif
#ifndef BuildXF86DGALibrary
#define BuildXF86DGALibrary YES
#endif
#ifndef BuildXF86VidModeLibrary
#define BuildXF86VidModeLibrary YES
#endif
#ifndef BuildDPMSLibrary
#define BuildDPMSLibrary YES
#endif
/*
* Build the XFree86-VidMode extension
*/
#ifndef BuildXF86VidModeExt
#define BuildXF86VidModeExt YES
#endif
/*
* Build the XFree86-Misc extension
*/
#ifndef BuildXF86MiscExt
#define BuildXF86MiscExt YES
#endif
/*
* Build XF86Setup -- needs Tk and Tcl
*/
#ifndef BuildXF86Setup
#if HasTk && HasTcl && BuildXF86VidModeLibrary && BuildXF86MiscLibrary && BuildXKBlib
#define BuildXF86Setup YES
#else
#define BuildXF86Setup NO
#endif
#endif
/*
* Build Japanese versions of XF86Setup -- needs Japanised Tk and Tcl
*/
#ifndef BuildJpXF86Setup
#if HasJpTk && HasJpTcl && BuildXF86VidModeLibrary && BuildXF86MiscLibrary && BuildXKBlib
#define BuildJpXF86Setup YES
#else
#define BuildJpXF86Setup NO
#endif
#endif
#ifndef XF86SetupUsesStaticTk
#define XF86SetupUsesStaticTk YES
#endif
#ifndef XF86SetupUsesStaticTcl
#define XF86SetupUsesStaticTcl YES
#endif
/*
* Build the XFree86 DGA support
*/
#ifndef BuildXF86DGA
#define BuildXF86DGA YES
#endif
/*
* Build the DPMS extension support
*/
#ifndef BuildDPMSExt
#define BuildDPMSExt YES
#endif
#if Malloc0ReturnsNull
#ifndef XtMalloc0ReturnsNullDefines
#define XtMalloc0ReturnsNullDefines Malloc0ReturnsNullDefines -DXTMALLOC_BC
#endif
#endif
#ifndef UseInternalMalloc
#define UseInternalMalloc YES
#endif
#ifndef HasDlsymBug
#define HasDlsymBug NO
#endif
/*
* The expiry date for beta versions
*
* 853286400 is Wed Jan 15 00:00:00 1997 GMT
* 855964800 is Sat Feb 15 00:00:00 1997 GMT
* 866332800 is Sun Jun 15 00:00:00 1997 GMT
*/
#ifndef XF86ServerExpiry
#define XF86ServerExpiry 866332800
#endif
/*
* Build the font server
*/
#ifndef BuildFontServer
#define BuildFontServer YES
#endif
/*
* By default, build all of the fonts.
*/
#ifndef Build75DpiFonts
#define Build75DpiFonts YES
#endif
#ifndef Build100DpiFonts
#define Build100DpiFonts YES
#endif
#ifndef BuildSpeedoFonts
#define BuildSpeedoFonts YES
#endif
#ifndef BuildType1Fonts
#define BuildType1Fonts YES
#endif
#ifndef BuildCyrillicFonts
#define BuildCyrillicFonts YES
#endif
#ifndef UseKoi8RForCyrillic
#define UseKoi8RForCyrillic YES
#endif
/*
* By default, create the local font directory
*/
#ifndef MakeLocalFontDir
#define MakeLocalFontDir YES
#endif
/*
* Build scanpci?
*/
#ifndef BuildScanpci
#if SystemV || SystemV4 || (defined(LinuxArchitecture) && !defined(Mc68020Architecture) && !defined(PowerPCArchitecture)) || defined(i386BsdArchitecture) || defined(LynxOSArchitecture) || defined(OS2Architecture)
#define BuildScanpci YES
#else
#define BuildScanpci NO
#endif
#endif
#ifndef CompressAllFonts
#define CompressAllFonts YES
#endif
#ifndef GzipFontCompression
#define GzipFontCompression YES
#endif
#ifndef StripInstalledPrograms
#define StripInstalledPrograms YES
#endif
#ifndef HasLinuxDoc
#define HasLinuxDoc NO
#endif
#ifndef InstallJapaneseDocs
#define InstallJapaneseDocs NO
#endif
#if BuildXF86DGA
#define XFree86DGADefines -DXFreeXDGA
#else
#define XFree86DGADefines /**/
#endif
#ifndef MakeHasPosixVariableSubstitutions
#if !HasBsdMake
#define MakeHasPosixVariableSubstitutions NO
#else
#define MakeHasPosixVariableSubstitutions YES
#endif
#endif
/* Server defines required for all OSs */
#ifndef XFree86ServerDefines
#define XFree86ServerDefines -DSTATIC_COLOR -DAVOID_GLYPHBLT -DPIXPRIV LinkKitDefines XFree86DGADefines
#endif
#ifndef XFree86ServerOSDefines
#define XFree86ServerOSDefines -DDDXOSINIT -DSERVER_LOCK -DDDXOSFATALERROR
#endif
#ifndef XFree86ConsoleDefines
#ifdef i386BsdArchitecture
#define XFree86ConsoleDefines -DPCCONS_SUPPORT -DSYSCONS_SUPPORT -DPCVT_SUPPORT
#else
#define XFree86ConsoleDefines /**/
#endif
#endif
#ifndef UseServerLock
#define UseServerLock YES
#endif
#if XF86LinkKit
/*
* Definitions for LinkKit self-containment. This should work whether or not
* UseInstalled is defined.
*/
# ifndef HasLdRunPath
# define HasLdRunPath NO
# endif
# ifndef TopIncludes
# ifdef IncRoot
# define TopIncludes -I$(INCROOT)
# else
# define TopIncludes /**/
# endif
# endif
# ifndef ClientLibDir
# if defined(UsrLibDir) || HasLdRunPath
# define ClientLibDir /**/
# else
# define ClientLibDir -L$(USRLIBDIR)
# endif
# endif
# ifndef LdPreLib
# if defined(LdPostLib) && defined(UsrLibDir) && !HasLdRunPath
# define LdPreLib -L$(USRLIBDIR)
# else
# define LdPreLib /**/
# endif
# endif
# ifndef LdPostLib
# if defined(UsrLibDir) && !HasLdRunPath
# define LdPostLib -L$(USRLIBDIR)
# else
# define LdPostLib /**/
# endif
# endif
#endif
#ifndef LinkKitDefines
#if XF86LinkKit
#define LinkKitDefines -DLINKKIT
#else
#define LinkKitDefines /**/
#endif
#endif
#ifndef ServerExtraDefines
#define ServerExtraDefines XFree86ServerDefines
#endif
#ifndef ServerOSDefines
#define ServerOSDefines XFree86ServerOSDefines
#endif
#ifndef LinkKitDir
#define LinkKitDir $(USRLIBDIR)/Server
#endif
LINKKITDIR = LinkKitDir
XF98LINKKITDIR = LinkKitDir
/*
* Some commonly refered to directories are defined here.
*/
#if XF86LinkKit
XF86SRC = $(TOP)
XF86ACCELSRC = $(XF86SRC)/lib86
XF86COMSRC = $(XF86SRC)/lib86
XF86CONFIGSRC = $(XF86SRC)
XF86HWSRC = $(XF86SRC)/lib86
XF86OSSRC = $(XF86SRC)/lib86
DRIVERSRC = $(XF86SRC)/drivers
VGADRIVERSRC = $(XF86SRC)/drivers/vga256
VGA16DRIVERSRC = $(XF86SRC)/drivers/vga16
VGA2DRIVERSRC = $(XF86SRC)/drivers/vga2
MONODRIVERSRC = $(XF86SRC)/drivers/mono
S3DRIVERSRC = $(XF86SRC)/drivers/s3
S3VDRIVERSRC = $(XF86SRC)/drivers/s3_virge
XF98SRC = $(TOP)
XF98ACCELSRC = $(XF98SRC)/lib98
XF98COMSRC = $(XF98SRC)/lib98
XF98CONFIGSRC = $(XF98SRC)
XF98HWSRC = $(XF98SRC)/lib98
XF98HWNECSRC = $(XF98SRC)/lib98
XF98HWPWSKBSRC = $(XF98SRC)/lib98
XF98HWPWLBSRC = $(XF98SRC)/lib98
XF98HWGA968SRC = $(XF98SRC)/lib98
XF98OSSRC = $(XF98SRC)/lib98
XF98DRIVERSRC = $(XF98SRC)/drivers98
XF98VGADRIVERSRC = $(XF98SRC)/drivers98/vga256
XF98VGA16DRIVERSRC = $(XF98SRC)/drivers98/vga16
XF98VGA2DRIVERSRC = $(XF98SRC)/drivers98/vga2
XF98MONODRIVERSRC = $(XF98SRC)/drivers98/mono
XF98NECS3DRIVERSRC = $(XF98SRC)/drivers98/s3nec
XF98PWSKBDRIVERSRC = $(XF98SRC)/drivers98/s3pwskb
XF98PWLBDRIVERSRC = $(XF98SRC)/drivers98/s3pwlb
XF98GA968DRIVERSRC = $(XF98SRC)/drivers98/s3ga968
#ifdef SiteIConfigFiles
#undef SiteIConfigFiles
#endif
#define SiteIConfigFiles $(TOP)/xf86site.def $(TOP)/Imakefile $(IRULESRC)/host.def
#else
XF86SRC = $(SERVERSRC)/hw/xfree86
XF86ACCELSRC = $(XF86SRC)/accel
XF86COMSRC = $(XF86SRC)/common
XF86CONFIGSRC = $(XF86COMSRC)
XF86HWSRC = $(XF86SRC)/common_hw
XF86OSSRC = $(XF86SRC)/os-support
VGADRIVERSRC = $(XF86SRC)/vga256/drivers
VGA16DRIVERSRC = $(XF86SRC)/vga16/drivers
VGA2DRIVERSRC = $(XF86SRC)/vga2/drivers
MONODRIVERSRC = $(XF86SRC)/mono/drivers
S3DRIVERSRC = $(XF86SRC)/accel/s3/drivers
S3VDRIVERSRC = $(XF86SRC)/accel/s3_virge/drivers
XF68SRC = $(SERVERSRC)/hw/xfree68
XF68COMSRC = $(XF68SRC)/common
XF68CONFIGSRC = $(XF68COMSRC)
XF68OSSRC = $(XF68SRC)/os-support
XF98SRC = $(SERVERSRC)/hw/xfree98
XF98ACCELSRC = $(XF98SRC)/accel
XF98COMSRC = $(XF98SRC)/common
XF98CONFIGSRC = $(XF98COMSRC)
XF98HWSRC = $(XF98SRC)/common_hw/generic
XF98HWNECSRC = $(XF98SRC)/common_hw/nec
XF98HWPWSKBSRC = $(XF98SRC)/common_hw/pwskb
XF98HWPWLBSRC = $(XF98SRC)/common_hw/pwlb
XF98HWGA968SRC = $(XF98SRC)/common_hw/ga968
XF98OSSRC = $(XF98SRC)/os-support
XF98VGADRIVERSRC = $(XF98SRC)/vga256/drivers
XF98VGA16DRIVERSRC = $(XF98SRC)/vga16/drivers
XF98VGA2DRIVERSRC = $(XF98SRC)/vga2/drivers
XF98MONODRIVERSRC = $(XF98SRC)/mono/drivers
XF98NECS3DRIVERSRC = $(XF98SRC)/accel/s3nec/drivers
XF98PWSKBDRIVERSRC = $(XF98SRC)/accel/s3pwskb/drivers
XF98PWLBDRIVERSRC = $(XF98SRC)/accel/s3pwlb/drivers
XF98GA968DRIVERSRC = $(XF98SRC)/accel/s3ga968/drivers
#endif
/*
* Installed location of the XFree86 documentation
*/
XFREE86DOCDIR = $(DOCDIR)
XFREE86PSDOCDIR = $(DOCPSDIR)
XFREE86HTMLDOCDIR = $(DOCHTMLDIR)
XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japanese
/*
* Other stuff used in the X Server source.
*/
#ifndef AsmDefines
#define AsmDefines /**/
#endif
#ifndef OtherIConfigFiles
#define OtherIConfigFiles $(IRULESRC)/xfree86.cf $(IRULESRC)/xf86.rules
#endif
#ifndef XFree86Version
#define XFree86Version 335
#endif
#ifndef XVendorString
#define XVendorString "The XFree86 Project, Inc"
#endif
#ifndef XVendorRelease
#define XVendorRelease XFree86Version
#endif
#ifndef UseRgbTxt
#define UseRgbTxt YES
#endif
#ifndef ManSuffix
#define ManSuffix 1
#endif
/*
* GNU Compiler stuff
*/
#ifndef HasGcc2
#define HasGcc2 NO
#endif
#ifndef HasGcc
#define HasGcc HasGcc2
#endif
#ifndef HasGcc2ForCplusplus
#define HasGcc2ForCplusplus HasGcc2
#endif
#if HasGcc
#ifndef DefaultCCOptions
#ifdef UseInstalled
#define DefaultCCOptions /* -ansi */
#else
#define DefaultCCOptions -ansi -pedantic
#endif
#endif
#if defined(UseInstalled) || XF86LinkKit
#ifndef UseGccMakeDepend
#define UseGccMakeDepend YES
#endif
#endif
#endif
#if HasGcc2 && defined(i386Architecture)
#ifndef DefaultGcc2i386Opt
#define DefaultGcc2i386Opt -O2 -fno-strength-reduce
#endif
#endif
#ifndef DontDefineXF86Contrib
#define XF86Contrib
#endif
#ifndef HasMktemp
#define HasMktemp YES
#endif
#include <xf86.rules>