1 XCOMM $XFree86: xc/config/cf/xfree86.cf,v 3.129.2.22 1998/02/24 19:05:43 hohndel Exp $
3 * This configuration file contains all of the configuration
4 * information for the XFree86 based X Servers.
6 * Most of these settings can be overridden in a vendor.cf or the
7 * BeforeVendor part of the site.def file.
9 XCOMM $XConsortium: xfree86.cf /main/34 1996/12/06 11:45:18 rws $
12 * The LinkKit needs to inherit some settings (from the xc build that
13 * generated it) before we go too much further...
16 #define XF86LinkKit NO
19 #include <LinkKit.tmpl>
23 * Default settings for which X Servers to build.
27 * For Intel x86 platforms, the default is to build all X servers which
28 * are supported on this platform.
30 #ifdef i386Architecture
31 #ifndef XF86SVGAServer
32 #define XF86SVGAServer YES
34 #ifndef XF86VGA16Server
35 #define XF86VGA16Server YES
37 #ifndef XF86VGA16DualServer
38 #define XF86VGA16DualServer YES
40 #ifndef XF86MonoServer
41 #define XF86MonoServer YES
43 #ifndef XF86MonoDualServer
44 #define XF86MonoDualServer YES
47 #define XF86S3Server YES
50 #define XF86S3VServer YES
52 #ifndef XF86I8514Server
53 #define XF86I8514Server YES
55 #ifndef XF86Mach8Server
56 #define XF86Mach8Server YES
58 #ifndef XF86Mach32Server
59 #define XF86Mach32Server YES
61 #ifndef XF86Mach64Server
62 #define XF86Mach64Server YES
64 #ifndef XF86P9000Server
65 #define XF86P9000Server YES
68 #define XF86AGXServer YES
71 #define XF86W32Server YES
73 #ifndef XF86I128Server
74 #define XF86I128Server YES
76 #ifndef XF86GLINTServer
77 #define XF86GLINTServer YES
79 #if defined(LinuxArchitecture)
80 #ifndef XF86FBDevServer
81 #define XF86FBDevServer YES
87 * For Digital Alpha platforms, the default is to build all X servers which
88 * are supported on this platform.
90 #ifdef AlphaArchitecture
92 #define XF86S3Server YES
95 #define XF86S3VServer YES
97 #ifndef XF86Mach64Server
98 #define XF86Mach64Server YES
100 #ifndef XF86P9000Server
101 #define XF86P9000Server YES
103 #ifndef XF86I128Server
104 #define XF86I128Server YES
106 #ifndef XF86TGAServer
107 #define XF86TGAServer YES
109 #ifndef XF86SVGAServer
110 #define XF86SVGAServer YES
112 #ifndef XF86VGA16Server
113 #define XF86VGA16Server YES
115 #ifndef XF86MonoServer
116 #define XF86MonoServer YES
118 #ifndef XF86GLINTServer
119 #define XF86GLINTServer YES
121 #if defined(LinuxArchitecture)
122 #ifndef XF86FBDevServer
123 #define XF86FBDevServer YES
126 #ifndef XF86SvgaDrivers
127 #define XF86SvgaDrivers mga s3v
129 #ifndef XF86Vga16Drivers
130 #define XF86Vga16Drivers generic
132 #ifndef XF86Vga2Drivers
133 #define XF86Vga2Drivers generic
138 * For Motorola 68k platforms, the default is to build all X servers which
139 * are supported on this platform.
141 #ifdef Mc68020Architecture
142 #ifndef XF68FBDevServer
143 #define XF68FBDevServer YES
144 #define XF68FBDev77C32 NO
145 #define XF68FBDevIMSTT NO
146 #define XF68FBDevMach64 NO
147 #define XF68FBDevPermedia2 NO
149 #ifndef BuildXF86Setup
150 #define BuildXF86Setup NO
155 * For ARM platforms, the default is to build all X servers which
156 * are supported on this platform.
158 #ifdef ArmArchitecture
159 #ifndef XF68FBDevServer
160 #define XF68FBDevServer YES
161 #define XF68FBDevCFB8 YES
162 #define XF68FBDevCFB16 YES
163 #define XF68FBDevCFB24 YES
164 #define XF68FBDevCFB32 YES
165 #define XF68FBDevIPLAN2p2 NO
166 #define XF68FBDevIPLAN2p4 NO
167 #define XF68FBDevIPLAN2p8 NO
168 #define XF68FBDevILBM NO
169 #define XF68FBDevAFB NO
170 #define XF68FBDev77C32 NO
171 #define XF68FBDevMach64 NO
172 #define XF68FBDevIMSTT NO
173 #define XF68FBDevPermedia2 NO
175 #ifndef BuildXF86Setup
176 #define BuildXF86Setup NO
181 * For Mips/Arc platforms, the default is to build all X servers which
182 * are supported on this platform.
184 #ifdef ArcArchitecture
186 #define XF86S3Server YES
188 #if defined(LinuxArchitecture)
189 #ifndef XF86FBDevServer
190 #define XF86FBDevServer YES
193 #ifndef BuildXF86Setup
194 #define BuildXF86Setup NO
199 * For PowerPC platforms, the default is to build all X servers which
200 * are supported on this platform.
202 #ifdef PowerPCArchitecture
203 #ifndef XF86SVGAServer
204 #define XF86SVGAServer NO
206 #ifndef XF86VGA16Server
207 #define XF86VGA16Server NO
210 #define XF86S3Server NO
212 #ifndef XF68FBDevServer
213 #define XF68FBDevServer YES
214 #define XF68FBDevCFB8 YES
215 #define XF68FBDevCFB16 YES
216 #define XF68FBDevCFB24 NO
217 #define XF68FBDevCFB32 YES
218 #define XF68FBDevIPLAN2p2 NO
219 #define XF68FBDevIPLAN2p4 NO
220 #define XF68FBDevIPLAN2p8 NO
221 #define XF68FBDevILBM NO
222 #define XF68FBDevAFB YES
223 #define XF68FBDev77C32 YES
224 #define XF68FBDevIMSTT YES
225 #define XF68FBDevMach64 YES
226 #define XF68FBDevPermedia2 YES
228 #ifndef BuildXF86Setup
229 #define BuildXF86Setup NO
233 /* For SPARC PCI platforms, the default is to build all X servers which are
234 * supported on this platform.
236 #ifdef SparcArchitecture
237 #ifndef XF86Mach64Server
238 #define XF86Mach64Server YES
240 #ifndef BuildXF86Setup
241 #define BuildXF86Setup NO
246 * The following disables all X servers not already enabled above
248 #ifndef XF86VGA16Server
249 # define XF86VGA16Server NO
250 # ifndef XF86VGA16DualServer
251 # define XF86VGA16DualServer NO
255 #ifndef XF86MonoServer
256 # define XF86MonoServer NO
257 # ifndef XF86MonoDualServer
258 # define XF86MonoDualServer NO
263 # define XF86S3Server NO
266 #ifndef XF86S3VServer
267 # define XF86S3VServer NO
270 #ifndef XF86I8514Server
271 # define XF86I8514Server NO
274 #ifndef XF86Mach8Server
275 # define XF86Mach8Server NO
278 #ifndef XF86Mach32Server
279 # define XF86Mach32Server NO
282 #ifndef XF86Mach64Server
283 # define XF86Mach64Server NO
286 #ifndef XF86AGXServer
287 # define XF86AGXServer NO
290 #ifndef XF86P9000Server
291 # define XF86P9000Server NO
294 #ifndef XF86W32Server
295 # define XF86W32Server NO
298 #ifndef XF86I128Server
299 # define XF86I128Server NO
302 #ifndef XF86GLINTServer
303 # define XF86GLINTServer NO
306 #ifndef XF86TGAServer
307 # define XF86TGAServer NO
311 # define XF86S3Dir s3
313 # define XF86S3Dir /**/
317 # define XF86S3VDir s3_virge
319 # define XF86S3VDir /**/
323 # define XF86I8514Dir ibm8514
325 # define XF86I8514Dir /**/
329 # define XF86Mach8Dir mach8
331 # define XF86Mach8Dir /**/
335 # define XF86Mach32Dir mach32
337 # define XF86Mach32Dir /**/
341 # define XF86Mach64Dir mach64
343 # define XF86Mach64Dir /**/
347 # define XF86P9000Dir p9000
349 # define XF86P9000Dir /**/
353 # define XF86AGXDir agx
355 # define XF86AGXDir /**/
359 # define XF86W32Dir et4000w32
361 # define XF86W32Dir /**/
365 # define XF86I128Dir i128
367 # define XF86I128Dir /**/
371 # define XF86GLINTDir glint
373 # define XF86GLINTDir /**/
377 # define XF86TGADir tga
379 # define XF86TGADir /**/
382 #ifndef BuildPC98Servers
383 #define BuildPC98Servers NO
386 #ifndef XF98GANBWAPServer
387 # define XF98GANBWAPServer BuildPC98Servers
390 #ifndef XF98NEC480Server
391 # define XF98NEC480Server BuildPC98Servers
394 #ifndef XF98NKVNECServer
395 # define XF98NKVNECServer BuildPC98Servers
398 #ifndef XF98WABSServer
399 # define XF98WABSServer BuildPC98Servers
402 #ifndef XF98WABEPServer
403 # define XF98WABEPServer BuildPC98Servers
406 #ifndef XF98WSNAServer
407 # define XF98WSNAServer BuildPC98Servers
410 #ifndef XF98TGUIServer
411 # define XF98TGUIServer BuildPC98Servers
414 #ifndef XF98MGAServer
415 # define XF98MGAServer BuildPC98Servers
418 #ifndef XF98SVGAServer
419 # define XF98SVGAServer BuildPC98Servers
422 #ifndef XF98EGCServer
423 # define XF98EGCServer BuildPC98Servers
426 #ifndef XF98NECS3Server
427 # define XF98NECS3Server BuildPC98Servers
430 #ifndef XF98PWSKBServer
431 # define XF98PWSKBServer BuildPC98Servers
434 #ifndef XF98PWLBServer
435 #define XF98PWLBServer BuildPC98Servers
438 #ifndef XF98GA968Server
439 #define XF98GA968Server BuildPC98Servers
443 # define XF98NECS3Dir s3nec
445 # define XF98NECS3Dir /**/
449 # define XF98PWSKBDir s3pwskb
451 # define XF98PWSKBDir /**/
455 # define XF98PWLBDir s3pwlb
457 # define XF98PWLBDir /**/
461 # define XF98GA968Dir s3ga968
463 # define XF98GA968Dir /**/
466 #undef XF86AccelServerDirs
467 #define XF86AccelServerDirs XF86S3Dir XF86S3VDir XF86I8514Dir \
468 XF86Mach8Dir XF86Mach32Dir XF86Mach64Dir \
469 XF86P9000Dir XF86AGXDir XF86W32Dir \
470 XF86I128Dir XF86GLINTDir XF86TGADir
472 #undef XF86AccelServer
473 #if XF86S3Server || XF86S3VServer || XF86I8514Server || XF86Mach8Server || \
474 XF86Mach32Server || XF86Mach64Server || XF86P9000Server || \
475 XF86AGXServer || XF86W32Server || XF86I128Server || XF86TGAServer || \
477 # define XF86AccelServer YES
479 # define XF86AccelServer NO
482 #undef XF98AccelServerDirs
483 #define XF98AccelServerDirs XF98NECS3Dir XF98PWSKBDir XF98PWLBDir XF98GA968Dir
485 #undef XF98AccelServer
486 #if XF98NECS3Server || XF98PWSKBServer || XF98PWLBServer || XF98GA968Server
487 # define XF98AccelServer YES
489 # define XF98AccelServer NO
493 * Driver list for several of the X Servers.
495 #ifndef XF86SvgaDrivers
496 # ifdef AlphaArchitecture
497 # define XF86SvgaDrivers mga tvga8900 s3v nv
499 # if defined(LinuxArchitecture)
500 # define XF86SvgaDrivers nv et4000 et3000 pvga1 gvga r128 ati sis tvga8900 \
501 cirrus ncr77c22 compaq mga oak al2101 \
502 ali cl64xx video7 ark mx realtek s3_savage s3v apm \
503 s3_svga neo chips cyrix rendition p9x00 \
504 spc8110 i740 i810 tdfx smi generic
506 # define XF86SvgaDrivers nv et4000 et3000 pvga1 gvga r128 ati sis tvga8900 \
507 cirrus ncr77c22 compaq mga oak al2101 \
508 ali cl64xx video7 ark mx realtek s3v apm \
509 s3_svga neo chips cyrix rendition p9x00 \
510 spc8110 i740 i810 tdfx smi generic
515 #ifndef XF98SvgaDrivers
516 # define XF98SvgaDrivers generic
519 #ifndef XF86Vga16Drivers
520 # define XF86Vga16Drivers et4000 et3000 ncr77c22 ati sis tvga8900 \
524 #ifndef XF98Vga16Drivers
525 # define XF98Vga16Drivers generic
528 #ifndef XF86Vga2Drivers
529 # ifdef AlphaArchitecture
530 # define XF86Vga2Drivers generic
532 # define XF86Vga2Drivers et4000 et3000 pvga1 gvga ati sis tvga8900 \
533 cirrus ncr77c22 /*compaq*/ oak cl64xx generic
537 #ifndef XF86Vga2Banked
538 # define XF86Vga2Banked YES
541 #ifndef XF86MonoDrivers
542 # define XF86MonoDrivers hgc1280 sigma apollo hercules
545 /* This doesn't do everything (yet) */
546 #ifndef XF86S3Drivers
547 # if !defined(AlphaArchitecture)
548 # define XF86S3Drivers newmmio mmio_928 s3_generic
550 # define XF86S3Drivers newmmio mmio_928 s3_generic
554 #ifndef XF86S3VDrivers
555 # define XF86S3VDrivers s3_virge
558 #ifndef XF86W32Drivers
559 # define XF86W32Drivers et4000w32
562 #if XF68FBDevServer || XF86FBDevServer
563 # ifndef XF68FBDevIPLAN2p2
564 # define XF68FBDevIPLAN2p2 YES
566 # ifndef XF68FBDevIPLAN2p4
567 # define XF68FBDevIPLAN2p4 YES
569 # ifndef XF68FBDevIPLAN2p8
570 # define XF68FBDevIPLAN2p8 YES
572 # ifndef XF68FBDevILBM
573 # define XF68FBDevILBM YES
575 # ifndef XF68FBDevAFB
576 # define XF68FBDevAFB YES
578 # ifndef XF68FBDevCFB8
579 # define XF68FBDevCFB8 YES
581 # ifndef XF68FBDevCFB16
582 # define XF68FBDevCFB16 YES
584 # ifndef XF68FBDevCFB24
585 # if defined(i386Architecture) || defined(AlphaArchitecture)
586 # define XF68FBDevCFB24 YES
588 # define XF68FBDevCFB24 NO
591 # ifndef XF68FBDevCFB32
592 # define XF68FBDevCFB32 YES
594 /* Accelerated stuff */
595 # ifndef XF68FBDev77C32
596 # define XF68FBDev77C32 YES
598 # ifndef XF68FBDevIMSTT
599 # define XF68FBDevIMSTT YES
601 # ifndef XF68FBDevMach64
602 # define XF68FBDevMach64 YES
604 # ifndef XF68FBDevPermedia2
605 # define XF68FBDevPermedia2 YES
608 # ifndef XF68FBDevIPLAN2p2
609 # define XF68FBDevIPLAN2p2 NO
611 # ifndef XF68FBDevIPLAN2p4
612 # define XF68FBDevIPLAN2p4 NO
614 # ifndef XF68FBDevIPLAN2p8
615 # define XF68FBDevIPLAN2p8 NO
617 # ifndef XF68FBDevILBM
618 # define XF68FBDevILBM NO
620 # ifndef XF68FBDevAFB
621 # define XF68FBDevAFB NO
623 # ifndef XF68FBDevCFB8
624 # define XF68FBDevCFB8 NO
626 # ifndef XF68FBDevCFB16
627 # define XF68FBDevCFB16 NO
629 # ifndef XF68FBDevCFB24
630 # define XF68FBDevCFB24 NO
632 # ifndef XF68FBDevCFB32
633 # define XF68FBDevCFB32 NO
635 # ifndef XF68FBDev77C32
636 # define XF68FBDev77C32 NO
638 # ifndef XF68FBDevIMSTT
639 # define XF68FBDevIMSTT NO
641 # ifndef XF68FBDevMach64
642 # define XF68FBDevMach64 NO
644 # ifndef XF68FBDevPermedia2
645 # define XF68FBDevPermedia2 NO
650 #define XnestServer YES
653 #ifndef XVirtualFramebufferServer
654 #define XVirtualFramebufferServer YES
658 * The X servers need to run as root on most OSs. We're now using a
659 * wrapper in that case, but we still need to make it known that the
660 * servers need SetUID. When only using xdm, this (and the wrapper)
661 * are not required. Disabling this automatically disables use of the
664 #if !defined(i386MachArchitecture) && !defined(OS2Architecture)
665 #ifndef XserverNeedsSetUID
666 #define XserverNeedsSetUID YES
671 * The server-side of PEX is not 64-bit clean.
674 #ifdef AlphaArchitecture
675 #define BuildPexExt NO
680 * PEX doesn't work for 1-bit and 4-bit servers
682 #if !defined(BuildPexExt) || BuildPexExt
684 #if XF86AccelServer || XF86SVGAServer || XF98AccelServer || \
685 XF98GANBWAPServer || XF98NEC480Server || XF98NKVNECServer || \
686 XF98WABSServer || XF98WABEPServer || XF98WSNAServer || XF98TGUIServer || \
687 XF98MGAServer || XF98SVGAServer || XF68FBDevServer || XF86FBDevServer
688 #define BuildPexExt YES
690 #define BuildPexExt NO
695 * Build GLX server interface
696 * --- Does't work for 1-bit and 4-bit servers
698 #if !defined(BuildGlxExt) || BuildGlxExt
700 # if XF86AccelServer || XF86SVGAServer || XF98AccelServer || \
701 XF98GANBWAPServer || XF98NEC480Server || XF98NKVNECServer || \
702 XF98WABSServer || XF98WABEPServer || XF98WSNAServer || XF98TGUIServer || \
703 XF98MGAServer || XF98SVGAServer || XF68FBDevServer || XF86FBDevServer
704 # define BuildGlxExt YES
706 # define BuildGlxExt NO
711 * XIE doesn't work for our 1-bit and 4-bit servers
713 #if !defined(BuildXIE) || BuildXIE
715 #if XF86AccelServer || XF86SVGAServer || XF98AccelServer || \
716 XF98GANBWAPServer || XF98NEC480Server || XF98NKVNECServer || \
717 XF98WABSServer || XF98WABEPServer || XF98WSNAServer || XF98TGUIServer || \
718 XF98MGAServer || XF98SVGAServer || XF68FBDevServer || XF86FBDevServer
726 #define BuildXIElib YES
730 #define BuildDBElib YES
733 #ifndef BuildRECORDlib
734 #define BuildRECORDlib YES
738 #define BuildXKBlib YES
741 #ifndef BuildScreenSaverExt
742 #define BuildScreenSaverExt YES
746 * Build XInput support
748 #ifndef BuildXInputExt
749 #define BuildXInputExt YES
753 * Include support for these XInput devices
756 #define WacomSupport YES
758 #ifndef ElographicsSupport
759 #define ElographicsSupport YES
761 #ifndef DynaproSupport
762 #define DynaproSupport YES
764 #ifndef MicroTouchSupport
765 #define MicroTouchSupport YES
767 #ifndef SummaSketchSupport
768 #define SummaSketchSupport YES
770 #ifndef AceCadSupport
771 #define AceCadSupport YES
773 #ifndef DialBoxSupport
774 #if SystemV || SystemV4
775 #define DialBoxSupport NO
777 #define DialBoxSupport YES
780 #ifndef JoystickSupport
781 #define JoystickSupport NO
783 #ifndef CalcompSupport
784 #define CalcompSupport YES
788 * Build the extra extension libs even when not including the extra extensions
791 #ifndef BuildScreenSaverLibrary
792 #define BuildScreenSaverLibrary YES
794 #ifndef BuildXF86MiscLibrary
795 #define BuildXF86MiscLibrary YES
797 #ifndef BuildXF86DGALibrary
798 #define BuildXF86DGALibrary YES
800 #ifndef BuildXF86VidModeLibrary
801 #define BuildXF86VidModeLibrary YES
803 #ifndef BuildDPMSLibrary
804 #define BuildDPMSLibrary YES
808 * Build the XFree86-VidMode extension
810 #ifndef BuildXF86VidModeExt
811 #define BuildXF86VidModeExt YES
815 * Build the XFree86-Misc extension
817 #ifndef BuildXF86MiscExt
818 #define BuildXF86MiscExt YES
822 * Build XF86Setup -- needs Tk and Tcl
824 #ifndef BuildXF86Setup
825 #if HasTk && HasTcl && BuildXF86VidModeLibrary && BuildXF86MiscLibrary && BuildXKBlib
826 #define BuildXF86Setup YES
828 #define BuildXF86Setup NO
833 * Build Japanese versions of XF86Setup -- needs Japanised Tk and Tcl
835 #ifndef BuildJpXF86Setup
836 #if HasJpTk && HasJpTcl && BuildXF86VidModeLibrary && BuildXF86MiscLibrary && BuildXKBlib
837 #define BuildJpXF86Setup YES
839 #define BuildJpXF86Setup NO
843 #ifndef XF86SetupUsesStaticTk
844 #define XF86SetupUsesStaticTk YES
846 #ifndef XF86SetupUsesStaticTcl
847 #define XF86SetupUsesStaticTcl YES
851 * Build the XFree86 DGA support
854 #define BuildXF86DGA YES
858 * Build the DPMS extension support
861 #define BuildDPMSExt YES
864 #if Malloc0ReturnsNull
865 #ifndef XtMalloc0ReturnsNullDefines
866 #define XtMalloc0ReturnsNullDefines Malloc0ReturnsNullDefines -DXTMALLOC_BC
870 #ifndef UseInternalMalloc
871 #define UseInternalMalloc YES
875 #define HasDlsymBug NO
879 * The expiry date for beta versions
881 * 853286400 is Wed Jan 15 00:00:00 1997 GMT
882 * 855964800 is Sat Feb 15 00:00:00 1997 GMT
883 * 866332800 is Sun Jun 15 00:00:00 1997 GMT
885 #ifndef XF86ServerExpiry
886 #define XF86ServerExpiry 866332800
890 * Build the font server
892 #ifndef BuildFontServer
893 #define BuildFontServer YES
897 * By default, build all of the fonts.
899 #ifndef Build75DpiFonts
900 #define Build75DpiFonts YES
902 #ifndef Build100DpiFonts
903 #define Build100DpiFonts YES
905 #ifndef BuildSpeedoFonts
906 #define BuildSpeedoFonts YES
908 #ifndef BuildType1Fonts
909 #define BuildType1Fonts YES
911 #ifndef BuildCyrillicFonts
912 #define BuildCyrillicFonts YES
914 #ifndef UseKoi8RForCyrillic
915 #define UseKoi8RForCyrillic YES
919 * By default, create the local font directory
921 #ifndef MakeLocalFontDir
922 #define MakeLocalFontDir YES
929 #if SystemV || SystemV4 || (defined(LinuxArchitecture) && !defined(Mc68020Architecture) && !defined(PowerPCArchitecture) && !defined(ArmArchitecture)) || defined(i386BsdArchitecture) || defined(LynxOSArchitecture) || defined(OS2Architecture)
930 #define BuildScanpci YES
932 #define BuildScanpci NO
936 #ifndef CompressAllFonts
937 #define CompressAllFonts YES
940 #ifndef GzipFontCompression
941 #define GzipFontCompression YES
944 #ifndef StripInstalledPrograms
945 #define StripInstalledPrograms YES
949 #define HasLinuxDoc NO
952 #ifndef InstallJapaneseDocs
953 #define InstallJapaneseDocs NO
957 #define XFree86DGADefines -DXFreeXDGA
959 #define XFree86DGADefines /**/
962 #ifndef MakeHasPosixVariableSubstitutions
964 #define MakeHasPosixVariableSubstitutions NO
966 #define MakeHasPosixVariableSubstitutions YES
970 /* Server defines required for all OSs */
971 #ifndef XFree86ServerDefines
972 #define XFree86ServerDefines -DSTATIC_COLOR -DAVOID_GLYPHBLT -DPIXPRIV LinkKitDefines XFree86DGADefines
975 #ifndef XFree86ServerOSDefines
976 #define XFree86ServerOSDefines -DDDXOSINIT -DSERVER_LOCK -DDDXOSFATALERROR
979 #ifndef XFree86ConsoleDefines
980 #ifdef i386BsdArchitecture
981 #define XFree86ConsoleDefines -DPCCONS_SUPPORT -DSYSCONS_SUPPORT -DPCVT_SUPPORT
983 #define XFree86ConsoleDefines /**/
987 /* Support for USB mouse */
988 #ifndef UsbMouseSupport
989 #define UsbMouseSupport NO
991 /* Does this OS has libusb ? */
996 #ifndef UseServerLock
997 #define UseServerLock YES
1002 * Definitions for LinkKit self-containment. This should work whether or not
1003 * UseInstalled is defined.
1005 # ifndef HasLdRunPath
1006 # define HasLdRunPath NO
1009 # ifndef TopIncludes
1011 # define TopIncludes -I$(INCROOT)
1013 # define TopIncludes /**/
1016 # ifndef ClientLibDir
1017 # if defined(UsrLibDir) || HasLdRunPath
1018 # define ClientLibDir /**/
1020 # define ClientLibDir -L$(USRLIBDIR)
1024 # if defined(LdPostLib) && defined(UsrLibDir) && !HasLdRunPath
1025 # define LdPreLib -L$(USRLIBDIR)
1027 # define LdPreLib /**/
1031 # if defined(UsrLibDir) && !HasLdRunPath
1032 # define LdPostLib -L$(USRLIBDIR)
1034 # define LdPostLib /**/
1040 #ifndef LinkKitDefines
1042 #define LinkKitDefines -DLINKKIT
1044 #define LinkKitDefines /**/
1048 #ifndef ServerExtraDefines
1049 #define ServerExtraDefines XFree86ServerDefines
1052 #ifndef ServerOSDefines
1053 #define ServerOSDefines XFree86ServerOSDefines
1057 #define LinkKitDir $(USRLIBDIR)/Server
1060 LINKKITDIR = LinkKitDir
1061 XF98LINKKITDIR = LinkKitDir
1064 * Some commonly refered to directories are defined here.
1069 XF86ACCELSRC = $(XF86SRC)/lib86
1070 XF86COMSRC = $(XF86SRC)/lib86
1071 XF86CONFIGSRC = $(XF86SRC)
1072 XF86HWSRC = $(XF86SRC)/lib86
1073 XF86OSSRC = $(XF86SRC)/lib86
1074 DRIVERSRC = $(XF86SRC)/drivers
1075 VGADRIVERSRC = $(XF86SRC)/drivers/vga256
1076 VGA16DRIVERSRC = $(XF86SRC)/drivers/vga16
1077 VGA2DRIVERSRC = $(XF86SRC)/drivers/vga2
1078 MONODRIVERSRC = $(XF86SRC)/drivers/mono
1079 S3DRIVERSRC = $(XF86SRC)/drivers/s3
1080 S3VDRIVERSRC = $(XF86SRC)/drivers/s3_virge
1083 XF98ACCELSRC = $(XF98SRC)/lib98
1084 XF98COMSRC = $(XF98SRC)/lib98
1085 XF98CONFIGSRC = $(XF98SRC)
1086 XF98HWSRC = $(XF98SRC)/lib98
1087 XF98HWNECSRC = $(XF98SRC)/lib98
1088 XF98HWPWSKBSRC = $(XF98SRC)/lib98
1089 XF98HWPWLBSRC = $(XF98SRC)/lib98
1090 XF98HWGA968SRC = $(XF98SRC)/lib98
1091 XF98OSSRC = $(XF98SRC)/lib98
1092 XF98DRIVERSRC = $(XF98SRC)/drivers98
1093 XF98VGADRIVERSRC = $(XF98SRC)/drivers98/vga256
1094 XF98VGA16DRIVERSRC = $(XF98SRC)/drivers98/vga16
1095 XF98VGA2DRIVERSRC = $(XF98SRC)/drivers98/vga2
1096 XF98MONODRIVERSRC = $(XF98SRC)/drivers98/mono
1097 XF98NECS3DRIVERSRC = $(XF98SRC)/drivers98/s3nec
1098 XF98PWSKBDRIVERSRC = $(XF98SRC)/drivers98/s3pwskb
1099 XF98PWLBDRIVERSRC = $(XF98SRC)/drivers98/s3pwlb
1100 XF98GA968DRIVERSRC = $(XF98SRC)/drivers98/s3ga968
1102 #ifdef SiteIConfigFiles
1103 #undef SiteIConfigFiles
1105 #define SiteIConfigFiles $(TOP)/xf86site.def $(TOP)/Imakefile $(IRULESRC)/host.def
1107 XF86SRC = $(SERVERSRC)/hw/xfree86
1108 XF86ACCELSRC = $(XF86SRC)/accel
1109 XF86COMSRC = $(XF86SRC)/common
1110 XF86CONFIGSRC = $(XF86COMSRC)
1111 XF86HWSRC = $(XF86SRC)/common_hw
1112 XF86OSSRC = $(XF86SRC)/os-support
1113 VGADRIVERSRC = $(XF86SRC)/vga256/drivers
1114 VGA16DRIVERSRC = $(XF86SRC)/vga16/drivers
1115 VGA2DRIVERSRC = $(XF86SRC)/vga2/drivers
1116 MONODRIVERSRC = $(XF86SRC)/mono/drivers
1117 S3DRIVERSRC = $(XF86SRC)/accel/s3/drivers
1118 S3VDRIVERSRC = $(XF86SRC)/accel/s3_virge/drivers
1120 XF68SRC = $(SERVERSRC)/hw/xfree68
1121 XF68COMSRC = $(XF68SRC)/common
1122 XF68CONFIGSRC = $(XF68COMSRC)
1123 XF68OSSRC = $(XF68SRC)/os-support
1125 XF98SRC = $(SERVERSRC)/hw/xfree98
1126 XF98ACCELSRC = $(XF98SRC)/accel
1127 XF98COMSRC = $(XF98SRC)/common
1128 XF98CONFIGSRC = $(XF98COMSRC)
1129 XF98HWSRC = $(XF98SRC)/common_hw/generic
1130 XF98HWNECSRC = $(XF98SRC)/common_hw/nec
1131 XF98HWPWSKBSRC = $(XF98SRC)/common_hw/pwskb
1132 XF98HWPWLBSRC = $(XF98SRC)/common_hw/pwlb
1133 XF98HWGA968SRC = $(XF98SRC)/common_hw/ga968
1134 XF98OSSRC = $(XF98SRC)/os-support
1135 XF98VGADRIVERSRC = $(XF98SRC)/vga256/drivers
1136 XF98VGA16DRIVERSRC = $(XF98SRC)/vga16/drivers
1137 XF98VGA2DRIVERSRC = $(XF98SRC)/vga2/drivers
1138 XF98MONODRIVERSRC = $(XF98SRC)/mono/drivers
1139 XF98NECS3DRIVERSRC = $(XF98SRC)/accel/s3nec/drivers
1140 XF98PWSKBDRIVERSRC = $(XF98SRC)/accel/s3pwskb/drivers
1141 XF98PWLBDRIVERSRC = $(XF98SRC)/accel/s3pwlb/drivers
1142 XF98GA968DRIVERSRC = $(XF98SRC)/accel/s3ga968/drivers
1146 * Installed location of the XFree86 documentation
1149 XFREE86DOCDIR = $(LIBDIR)/doc
1150 XFREE86PSDOCDIR = $(XFREE86DOCDIR)/PostScript
1151 XFREE86HTMLDOCDIR = $(XFREE86DOCDIR)/html
1152 XFREE86JAPANESEDOCDIR = $(XFREE86DOCDIR)/Japanese
1155 * Other stuff used in the X Server source.
1159 #define AsmDefines /**/
1162 #ifndef OtherIConfigFiles
1163 #define OtherIConfigFiles $(IRULESRC)/xfree86.cf $(IRULESRC)/xf86.rules
1166 #ifndef XFree86Version
1167 #define XFree86Version 3320
1170 #ifndef XVendorString
1171 #define XVendorString "The XFree86 Project, Inc"
1174 #ifndef XVendorRelease
1175 #define XVendorRelease XFree86Version
1179 #define UseRgbTxt YES
1187 * GNU Compiler stuff
1193 #define HasGcc HasGcc2
1195 #ifndef HasGcc2ForCplusplus
1196 #define HasGcc2ForCplusplus HasGcc2
1200 #ifndef DefaultCCOptions
1202 #define DefaultCCOptions /* -ansi */
1204 #define DefaultCCOptions -ansi -pedantic
1207 #if defined(UseInstalled) || XF86LinkKit
1208 #ifndef UseGccMakeDepend
1209 #define UseGccMakeDepend YES
1214 #if HasGcc2 && defined(i386Architecture)
1215 #ifndef DefaultGcc2i386Opt
1216 #define DefaultGcc2i386Opt -O2 -fno-strength-reduce
1220 #ifndef DontDefineXF86Contrib
1225 #define HasMktemp YES
1228 #include <xf86.rules>