X-Git-Url: https://git.sesse.net/?p=rdpsrv;a=blobdiff_plain;f=Xserver%2Fconfig%2Fcf%2Fxfree86.cf;fp=Xserver%2Fconfig%2Fcf%2Fxfree86.cf;h=470cb66a6c4bd8c0e1be9256ec797ec5a78ad14e;hp=0000000000000000000000000000000000000000;hb=b6e6afccf37f4ad0515ef2a698f714fdf1bf23b3;hpb=e3340a110a3b01756b8e67531395a33b40a17d37 diff --git a/Xserver/config/cf/xfree86.cf b/Xserver/config/cf/xfree86.cf new file mode 100644 index 0000000..470cb66 --- /dev/null +++ b/Xserver/config/cf/xfree86.cf @@ -0,0 +1,1228 @@ +XCOMM $XFree86: xc/config/cf/xfree86.cf,v 3.129.2.22 1998/02/24 19:05:43 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 +#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 XF86VGA16Server +#define XF86VGA16Server 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 XF86Vga16Drivers +#define XF86Vga16Drivers generic +#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 +#define XF68FBDev77C32 NO +#define XF68FBDevIMSTT NO +#define XF68FBDevMach64 NO +#define XF68FBDevPermedia2 NO +#endif +#ifndef BuildXF86Setup +#define BuildXF86Setup NO +#endif +#endif + +/* + * For ARM platforms, the default is to build all X servers which + * are supported on this platform. + */ +#ifdef ArmArchitecture +#ifndef XF68FBDevServer +#define XF68FBDevServer YES +#define XF68FBDevCFB8 YES +#define XF68FBDevCFB16 YES +#define XF68FBDevCFB24 YES +#define XF68FBDevCFB32 YES +#define XF68FBDevIPLAN2p2 NO +#define XF68FBDevIPLAN2p4 NO +#define XF68FBDevIPLAN2p8 NO +#define XF68FBDevILBM NO +#define XF68FBDevAFB NO +#define XF68FBDev77C32 NO +#define XF68FBDevMach64 NO +#define XF68FBDevIMSTT NO +#define XF68FBDevPermedia2 NO +#endif +#ifndef BuildXF86Setup +#define BuildXF86Setup NO +#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 +#if defined(LinuxArchitecture) +#ifndef XF86FBDevServer +#define XF86FBDevServer YES +#endif +#endif +#ifndef BuildXF86Setup +#define BuildXF86Setup NO +#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 XF68FBDevIMSTT YES +#define XF68FBDevMach64 YES +#define XF68FBDevPermedia2 YES +#endif +#ifndef BuildXF86Setup +#define BuildXF86Setup NO +#endif +#endif + +/* For SPARC PCI platforms, the default is to build all X servers which are + * supported on this platform. + */ +#ifdef SparcArchitecture +#ifndef XF86Mach64Server +#define XF86Mach64Server YES +#endif +#ifndef BuildXF86Setup +#define BuildXF86Setup NO +#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 nv +# else +# if defined(LinuxArchitecture) +# define XF86SvgaDrivers nv et4000 et3000 pvga1 gvga r128 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 i810 tdfx smi generic +# else +# define XF86SvgaDrivers nv et4000 et3000 pvga1 gvga r128 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 i810 tdfx smi 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 +# if defined(i386Architecture) || defined(AlphaArchitecture) +# define XF68FBDevCFB24 YES +# else +# define XF68FBDevCFB24 NO +# endif +# endif +# ifndef XF68FBDevCFB32 +# define XF68FBDevCFB32 YES +# endif +/* Accelerated stuff */ +# ifndef XF68FBDev77C32 +# define XF68FBDev77C32 YES +# endif +# ifndef XF68FBDevIMSTT +# define XF68FBDevIMSTT YES +# endif +# ifndef XF68FBDevMach64 +# define XF68FBDevMach64 YES +# endif +# ifndef XF68FBDevPermedia2 +# define XF68FBDevPermedia2 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 XF68FBDevIMSTT +# define XF68FBDevIMSTT NO +# endif +# ifndef XF68FBDevMach64 +# define XF68FBDevMach64 NO +# endif +# ifndef XF68FBDevPermedia2 +# define XF68FBDevPermedia2 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(ArmArchitecture)) || 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 + +/* Support for USB mouse */ +#ifndef UsbMouseSupport +#define UsbMouseSupport NO +#endif +/* Does this OS has libusb ? */ +#ifndef HasLibUsb +#define HasLibUsb NO +#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 = $(LIBDIR)/doc + XFREE86PSDOCDIR = $(XFREE86DOCDIR)/PostScript + XFREE86HTMLDOCDIR = $(XFREE86DOCDIR)/html +XFREE86JAPANESEDOCDIR = $(XFREE86DOCDIR)/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 3320 +#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