111d341caSmrgXCOMM $Xorg: lynx.cf,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ 211d341caSmrg 311d341caSmrg 411d341caSmrg 511d341caSmrg 611d341caSmrgXCOMM platform: $XFree86: xc/config/cf/lynx.cf,v 3.47 2003/04/24 22:14:53 herrb Exp $ 711d341caSmrg 811d341caSmrg 911d341caSmrg#ifndef OSName 1011d341caSmrg#define OSName DefaultOSName 1111d341caSmrg#endif 1211d341caSmrg#ifndef OSVendor 1311d341caSmrg#define OSVendor (LynuxWorks Inc.) 1411d341caSmrg#endif 1511d341caSmrg#ifndef OSMajorVersion 1611d341caSmrg#define OSMajorVersion DefaultOSMajorVersion 1711d341caSmrg#endif 1811d341caSmrg#ifndef OSMinorVersion 1911d341caSmrg#define OSMinorVersion DefaultOSMinorVersion 2011d341caSmrg#endif 2111d341caSmrg#ifndef OSTeenyVersion 2211d341caSmrg#define OSTeenyVersion DefaultOSTeenyVersion 2311d341caSmrg#endif 2411d341caSmrgXCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) 2511d341caSmrg 2611d341caSmrg#ifndef HasSetenv 2711d341caSmrg#define HasSetenv NO 2811d341caSmrg#endif 2911d341caSmrg 3011d341caSmrg#if OSMajorVersion > 2 3111d341caSmrg#define HasGcc2 YES 3211d341caSmrg#endif 3311d341caSmrg 3411d341caSmrg#ifndef HasGcc2 3511d341caSmrg#define HasGcc2 NO 3611d341caSmrg#endif 3711d341caSmrg 3811d341caSmrg#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 2) 3911d341caSmrg# ifndef HasGcc2ForCplusplus 4011d341caSmrg# define HasGcc2ForCplusplus YES 4111d341caSmrg# endif 4211d341caSmrg#endif 4311d341caSmrg#ifndef HasGcc2ForCplusplus 4411d341caSmrg# define HasGcc2ForCplusplus YES 4511d341caSmrg#endif 4611d341caSmrg#define GccUsesGas YES 4711d341caSmrg#define UseGas YES 4811d341caSmrg#define GnuCpp YES 4911d341caSmrg#define HasShadowPasswd NO 5011d341caSmrg#ifndef HasLibCrypt 5111d341caSmrg# define HasLibCrypt NO 5211d341caSmrg#endif 5311d341caSmrg#define HasPutenv YES 5411d341caSmrg#define HasSutenv NO 5511d341caSmrg#define HasSnprintf NO 5611d341caSmrg#define HasShm YES 5711d341caSmrg#define HasSockets YES 5811d341caSmrg#define HasVFork NO 5911d341caSmrg#define HasVarDirectory NO 6011d341caSmrg#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 4) 6111d341caSmrg# define HasBSD44Sockets YES 6211d341caSmrg#endif 6311d341caSmrg#define HasStickyDirBit NO 6411d341caSmrg#ifndef HasPosixRegex 6511d341caSmrg# define HasPosixRegex NO 6611d341caSmrg#endif 6711d341caSmrg#ifndef HasPerl 6811d341caSmrg# define HasPerl NO 6911d341caSmrg#endif 7011d341caSmrg#ifndef HasFreetype2 7111d341caSmrg# define HasFreetype2 NO 7211d341caSmrg#endif 7311d341caSmrg 7411d341caSmrg#if OSMajorVersion <= 2 7511d341caSmrg# define USE_MACHINE_ABSOLUTE 7611d341caSmrg#endif 7711d341caSmrg 7811d341caSmrg/* At least on x86 we're seeing spurious server crashes when 7911d341caSmrg * using signals (SmartScheduler, SilkenMouse) starting with 8011d341caSmrg * LynxOS 3.1.0. 8111d341caSmrg */ 8211d341caSmrg#if OSMajorVersion > 3 || (OSMajorVersion == 3 && OSMinorVersion == 1) 8311d341caSmrg# ifndef UseSmartScheduler 8411d341caSmrg# define UseSmartScheduler NO 8511d341caSmrg# endif 8611d341caSmrg#endif 8711d341caSmrg 8811d341caSmrg#ifdef UseSmartScheduler 8911d341caSmrg/* pull in real sigio in os-support instead of sigiostubs */ 9011d341caSmrg# define AllowSIGIO YES 9111d341caSmrg#endif 9211d341caSmrg 9311d341caSmrg#define HasPosixThreads YES 9411d341caSmrg#define ThreadedX YES 9511d341caSmrg#define HasThreadSafeAPI YES 9611d341caSmrg#if HasGcc2 9711d341caSmrg# if OSMajorVersion == 2 && OSMinorVersion == 3 9811d341caSmrg# define ThreadsCompileFlags -mposix -mthreads 9911d341caSmrg# define ThreadsCplusplusCompileFlags -mposix -mthreads 10011d341caSmrg# else 10111d341caSmrg# define ThreadsCompileFlags -mthreads 10211d341caSmrg# define ThreadsCplusplusCompileFlags -mthreads 10311d341caSmrg# endif 10411d341caSmrg#else 10511d341caSmrg# define ThreadsCompileFlags -m 10611d341caSmrg# define ThreadsCplusplusCompileFlags -m 10711d341caSmrg#endif 10811d341caSmrg#if OSMajorVersion == 2 && OSMinorVersion < 3 10911d341caSmrg# define ThreadsLibraries /lib/thread/libc.a /lib/thread/libc_p.a 11011d341caSmrg#endif 11111d341caSmrg#if (OSMajorVersion == 3 && OSMinorVersion == 0) || (OSMajorVersion == 2 && OSMinorVersion <= 5) 11211d341caSmrg# define ThreadPreStdAPIDefines -DXPRE_STANDARD_API 11311d341caSmrg#endif 11411d341caSmrg#define AvoidNullMakeCommand YES 11511d341caSmrg#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 2) 11611d341caSmrg#define StripInstalledPrograms YES 11711d341caSmrg#else 11811d341caSmrg/* under LynxOS AT V2.x /bin/strip will leave file.unstripped around 11911d341caSmrg * and fail if installing across different file systems 12011d341caSmrg */ 12111d341caSmrg#define StripInstalledPrograms NO 12211d341caSmrg#endif 12311d341caSmrg#define CompressAllFonts YES 12411d341caSmrg#define Malloc0ReturnsNull NO 12511d341caSmrg#define NeedConstPrototypes YES 12611d341caSmrg#define NeedFunctionPrototypes YES 12711d341caSmrg#define NeedNestedPrototypes YES 12811d341caSmrg#define NeedVarargsPrototypes YES 12911d341caSmrg#define NeedWidePrototypes NO 13011d341caSmrg#define MkdirHierCmd mkdir -p 13111d341caSmrg#define DirFailPrefix - 13211d341caSmrg 13311d341caSmrg#if HasGcc2 13411d341caSmrg# if OSMajorVersion == 2 && OSMinorVersion == 3 13511d341caSmrg# define CplusplusCmd g++ -mposix 13611d341caSmrg# define CcCmd gcc -mposix 13711d341caSmrg# else 13811d341caSmrg# define CplusplusCmd g++ 13911d341caSmrg# define CcCmd gcc 14011d341caSmrg# endif 14111d341caSmrg# if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion == 5) 14211d341caSmrg# if defined(UseInstalled) 14311d341caSmrg# define DefaultCCOptions -fcommon -D__NO_INCLUDE_WARN__ 14411d341caSmrg# else 14511d341caSmrg# define DefaultCCOptions -ansi -pedantic -fcommon -D__NO_INCLUDE_WARN__ GccWarningOptions 14611d341caSmrg# endif 14711d341caSmrg# endif 14811d341caSmrg#else 1491c80d5b0Smrg# define CplusplusCmd g++ 1501c80d5b0Smrg# define CcCmd gcc 15111d341caSmrg# define DefaultCCOptions -ansi GccWarningOptions 15211d341caSmrg# define GccGasOption -DGCCUSESGAS /* For SuperProbe */ 15311d341caSmrg#endif 15411d341caSmrg#define AsCmd as 15511d341caSmrg#define LdCmd ld 15611d341caSmrg#define AsmDefines -DUSE_GAS 15711d341caSmrg#if OSMajorVersion < 4 15811d341caSmrg# define CppCmd /lib/cpp 15911d341caSmrg#else 16011d341caSmrg# define CppCmd /bin/cpp 16111d341caSmrg#endif 16211d341caSmrg#define RawCppCmd CppCmd 16311d341caSmrg#if !CrossCompiling 16411d341caSmrg#define YaccCmd bison -y 16511d341caSmrg/* make sure we take the right flex on 2.3.0 and 2.4.0 */ 16611d341caSmrg#define LexCmd /bin/flex 16711d341caSmrg#endif 16811d341caSmrg#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 5) 16911d341caSmrg# define LexLib -lfl 17011d341caSmrg#else 17111d341caSmrg# define LexLib /**/ 17211d341caSmrg#endif 17311d341caSmrg#define HasFlex YES 17411d341caSmrg/* On LynxOS AT 2.3.0 /lib/libm.a is a symbolic link to /lib/libc.a, so we 17511d341caSmrg * screw up some POSIX functionality when -lm comes before -lc_p in our 1761c80d5b0Smrg * ld argument list. For LynxOS-AT we don't need -lm but for others we 17711d341caSmrg * do (e.g. SPARC) 17811d341caSmrg */ 17911d341caSmrg#if OSMajorVersion == 2 && OSMinorVersion == 3 18011d341caSmrg# define MathLibrary -lc_p -lm 18111d341caSmrg# define TermcapLibrary -lc_p -ltermcap 18211d341caSmrg#else 18311d341caSmrg# define MathLibrary -lm 18411d341caSmrg# define TermcapLibrary -ltermcap 18511d341caSmrg#endif 18611d341caSmrg#define PreProcessCmd CcCmd -E 18711d341caSmrg#if HasGcc2 18811d341caSmrg# define PostIncDir DefaultGccIncludeDir 18911d341caSmrg#endif 19011d341caSmrg#define LdCombineFlags -r 19111d341caSmrg#if HasGcc2 19211d341caSmrg# ifdef i386Architecture 19311d341caSmrg# define OptimizedCDebugFlags DefaultGcc2i386Opt 19411d341caSmrg# else 19511d341caSmrg# define OptimizedCDebugFlags -O2 19611d341caSmrg# endif 19711d341caSmrg#else 19811d341caSmrg# define OptimizedCDebugFlags -O 19911d341caSmrg#endif 20011d341caSmrg#if OSMajorVersion == 2 && OSMinorVersion <= 2 20111d341caSmrg# define StandardDefines -DLynx -DLynx_22 -DX_NOT_POSIX 20211d341caSmrg#else 20311d341caSmrg# if defined(i386Architecture) 20411d341caSmrg/* need __i386__ for 2.5.0 AT and higher */ 20511d341caSmrg# if OSMajorVersion <= 3 20611d341caSmrg# define StandardDefines -DLynx -DX_LOCALE -D__i386__ -DNO_MMAP 20711d341caSmrg# else 20811d341caSmrg# define StandardDefines -DLynx -DX_LOCALE -D__i386__ 20911d341caSmrg# endif 21011d341caSmrg# else 21111d341caSmrg# if OSMajorVersion <= 3 21211d341caSmrg# define StandardDefines -DLynx -DX_LOCALE -DNO_MMAP 21311d341caSmrg# else 21411d341caSmrg# define StandardDefines -DLynx -DX_LOCALE 21511d341caSmrg# endif 21611d341caSmrg# endif 21711d341caSmrg#endif 21811d341caSmrg 21911d341caSmrg#define StandardCppOptions -traditional 22011d341caSmrg#define StandardCppDefines StandardDefines 22111d341caSmrg#if defined(i386Architecture) || defined(PpcArchitecture) 22211d341caSmrg# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME 22311d341caSmrg# define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines 22411d341caSmrg# if OSMajorVersion == 2 && OSMinorVersion < 5 22511d341caSmrg# define XkbServerDefines -DNEED_POPEN_WORKAROUND 22611d341caSmrg# endif 22711d341caSmrg#else 22811d341caSmrg# if defined(SparcArchitecture) 22911d341caSmrg# define SparcConsoleDefines /* -DPATCHED_CONSOLE */ 23011d341caSmrg# define ServerOSDefines -DDDXOSINIT 23111d341caSmrg# define ServerExtraDefines -DGCCUSESGAS SparcConsoleDefines 23211d341caSmrg# define XkbServerDefines -DXKB_ALWAYS_USES_SOFT_REPEAT 23311d341caSmrg# else 23411d341caSmrg# define ServerOSDefines /**/ 23511d341caSmrg# define ServerExtraDefines -DGCCUSESGAS 23611d341caSmrg# endif 23711d341caSmrg#endif 23811d341caSmrg#define ServerExtraSysLibs $(CBRT) MathLibrary 23911d341caSmrg#define ConnectionFlags -DUNIXCONN -DTCPCONN 24011d341caSmrg#if OSMajorVersion <= 2 && OSMinorVersion < 5 24111d341caSmrg# define ExtraLibraries -lbsd 24211d341caSmrg#else 24311d341caSmrg# define ExtraLibraries -lbsd -llynx 24411d341caSmrg#endif 24511d341caSmrg#if !HasGcc2 24611d341caSmrg# define ExtraLoadFlags -k 24711d341caSmrg#endif 24811d341caSmrg#if OSMajorVersion == 2 && OSMinorVersion <= 2 24911d341caSmrg# define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC 25011d341caSmrg#endif 25111d341caSmrg 25211d341caSmrg/* If you have the mtrr driver installed you might want to enable this */ 25311d341caSmrg#ifndef HasMTRRSupport 25411d341caSmrg#define HasMTRRSupport NO 25511d341caSmrg#endif 25611d341caSmrg 25711d341caSmrg#if (defined(i386Architecture) || defined(PpcArchitecture)) && (OSMajorVersion > 2 || OSMinorVersion > 2) 25811d341caSmrg# ifndef DoLoadableServer 25911d341caSmrg# define DoLoadableServer YES 26011d341caSmrg# endif 26111d341caSmrg#endif 26211d341caSmrg 26311d341caSmrg 26411d341caSmrg/* define HasMotif to YES for LynxOS with Motif 26511d341caSmrg * installed according to the notes in README.LynxOS. 26611d341caSmrg */ 26711d341caSmrg#ifndef HasMotif 26811d341caSmrg# define HasMotif NO 26911d341caSmrg#endif 27011d341caSmrg#ifndef MetroLink 27111d341caSmrg/* We handle the Motif stuff elsewhere */ 27211d341caSmrg#if HasMotif 27311d341caSmrg# ifndef UseInstalledMotif 27411d341caSmrg# define UseInstalledMotif YES 27511d341caSmrg# endif 27611d341caSmrg# ifndef SaberProgramTarget 27711d341caSmrg# define SaberProgramTarget(program,srclist,objlist,locallibs,syslibs) /**/ 27811d341caSmrg# endif 27911d341caSmrg# define LocalTmplFile <Motif.tmpl> 28011d341caSmrg# define LocalRulesFile <Motif.rules> 28111d341caSmrg#endif 28211d341caSmrg#endif 28311d341caSmrg 28411d341caSmrg#define ManSourcePath $(MANPATH)/cat 28511d341caSmrg 28611d341caSmrg#ifndef ManSuffix 28711d341caSmrg# define ManSuffix 1 28811d341caSmrg#endif 28911d341caSmrg#ifndef ManDir 29011d341caSmrg# define ManDir $(MANSOURCEPATH)1 29111d341caSmrg#endif 29211d341caSmrg#ifndef LibManSuffix 29311d341caSmrg# define LibManSuffix 3 29411d341caSmrg#endif 29511d341caSmrg#ifndef LibmanDir 29611d341caSmrg# define LibmanDir $(MANSOURCEPATH)3 29711d341caSmrg#endif 29811d341caSmrg#ifndef FileManSuffix 29911d341caSmrg# define FileManSuffix 5 30011d341caSmrg#endif 30111d341caSmrg#ifndef FileManDir 30211d341caSmrg# define FileManDir $(MANSOURCEPATH)5 30311d341caSmrg#endif 30411d341caSmrg 30511d341caSmrg#define HasGroff YES 30611d341caSmrg 30711d341caSmrg/* groff 1.09 compiles right out of the box with LynxOS 2.3, 30811d341caSmrg * so if you want to have manual pages you should install groff 1.09 30911d341caSmrg * before you run 'make install.man' 31011d341caSmrg */ 31111d341caSmrg#ifndef InstallManPageLong 31211d341caSmrg#define InstallManPageLong(file,destdir,dest) @@\ 31311d341caSmrgBuildInstallHtmlManPage(file,dest,$(MANSUFFIX)) @@\ 31411d341caSmrg @@\ 31511d341caSmrgCppManTarget(file, $(EXTRAMANDEFS)) @@\ 31611d341caSmrg @@\ 31711d341caSmrginstall.man:: file.$(MANNEWSUFFIX) @@\ 31811d341caSmrg MakeDir($(DESTDIR)destdir) @@\ 31911d341caSmrg $(RM) $(DESTDIR)destdir/dest.$(MANSUFFIX)* @@\ 32011d341caSmrg groff -e -t -man -Tascii file.$(MANNEWSUFFIX) >/tmp/file.man @@\ 32111d341caSmrg $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man $(DESTDIR)destdir/dest.$(MANSUFFIX) @@\ 32211d341caSmrg echo dest dest $(MANSUFFIX) >> $(DESTDIR)destdir/LIST$(MANSUFFIX) @@\ 32311d341caSmrg gawk ' \ @@\ 32411d341caSmrg /^\.SH[ ]*NAME/ { \ @@\ 32511d341caSmrg getline; sub("\\\\", "(" p ") "); print; exit \ @@\ 32611d341caSmrg }' p=$(MANSUFFIX) file.$(MANNEWSUFFIX) >> $(DESTDIR)destdir/../whatis @@\ 32711d341caSmrg $(RM) /tmp/file.man 32811d341caSmrg#endif 32911d341caSmrg 33011d341caSmrg#ifndef InstallManPageAliases 33111d341caSmrg#define InstallManPageAliases(file,destdir,aliases) @@\ 33211d341caSmrgInstallHtmlManPageAliases(file,aliases,$(MANSUFFIX)) @@\ 33311d341caSmrg @@\ 33411d341caSmrginstall.man:: @@\ 33511d341caSmrg @(SUFFIX=`echo $(DESTDIR)destdir/file.* | cut -f2,3 -d.`; \ @@\ 33611d341caSmrg for i in aliases; do (set -x; \ @@\ 33711d341caSmrg $(RM) $(DESTDIR)destdir/$$i.*; \ @@\ 33811d341caSmrg (cd $(DESTDIR)destdir; $(LN) file.$${SUFFIX} \ @@\ 33911d341caSmrg $$i.$${SUFFIX})); \ @@\ 34011d341caSmrg echo $$i dest $(MANSUFFIX) >> $(DESTDIR)destdir/LIST$(MANSUFFIX); \ @@\ 34111d341caSmrg done) 34211d341caSmrg#endif 34311d341caSmrg 34411d341caSmrg#ifndef InstallGenManPageLong 34511d341caSmrg#define InstallGenManPageLong(file,destdir,dest,suffix) @@\ 34611d341caSmrgBuildInstallHtmlManPage(file,dest,suffix) @@\ 34711d341caSmrg @@\ 34811d341caSmrgCppManTarget(file, $(EXTRAMANDEFS)) @@\ 34911d341caSmrg @@\ 35011d341caSmrginstall.man:: file.$(MANNEWSUFFIX) @@\ 35111d341caSmrg MakeDir($(DESTDIR)destdir) @@\ 35211d341caSmrg $(RM) $(DESTDIR)destdir/dest.suffix* @@\ 35311d341caSmrg groff -e -t -man -Tascii file.$(MANNEWSUFFIX) >/tmp/file.man @@\ 35411d341caSmrg $(INSTALL) -c $(INSTMANFLAGS) /tmp/file.man $(DESTDIR)destdir/dest.suffix @@\ 35511d341caSmrg echo dest dest suffix >> $(DESTDIR)destdir/Concat(LIST,suffix) @@\ 35611d341caSmrg gawk ' \ @@\ 35711d341caSmrg /^\.SH[ ]*NAME/ { \ @@\ 35811d341caSmrg getline; sub("\\\\", "(" p ") "); print; exit \ @@\ 35911d341caSmrg }' p=suffix file.$(MANNEWSUFFIX) >> $(DESTDIR)destdir/../whatis @@\ 36011d341caSmrg $(RM) /tmp/file.man 36111d341caSmrg#endif 36211d341caSmrg 36311d341caSmrg#ifndef InstallMultipleMan 36411d341caSmrg#define InstallMultipleMan(list,dest) @@\ 36511d341caSmrginstall.man:: list @@\ 36611d341caSmrg MakeDir($(DESTDIR)dest) @@\ 36711d341caSmrg @case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\ 36811d341caSmrg for i in list; do \ @@\ 36911d341caSmrg (MNAME=`echo $$i | cut -f1 -d.`; \ @@\ 37011d341caSmrg set -x; \ @@\ 37111d341caSmrg $(RM) $(DESTDIR)dest/$${MNAME}*; \ @@\ 37211d341caSmrg groff -e -t -man -Tascii $$i >/tmp/$$i; \ @@\ 37311d341caSmrg $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$i $(DESTDIR)dest/$${MNAME}.$(MANSUFFIX); \ @@\ 37411d341caSmrg echo $${MNAME} $${MNAME} $(MANSUFFIX) >> $(DESTDIR)dest/LIST$(MANSUFFIX)\ @@\ 37511d341caSmrg gawk ' \ @@\ 37611d341caSmrg /^\.SH[ ]*NAME/ { \ @@\ 37711d341caSmrg getline; sub("\\\\", "(" p ") "); print; exit \ @@\ 37811d341caSmrg }' p=$(MANSUFFIX) $$i >> $(DESTDIR)dest/../whatis \ @@\ 37911d341caSmrg $(RM) /tmp/$$i); \ @@\ 38011d341caSmrg done 38111d341caSmrg#endif 38211d341caSmrg 38311d341caSmrg/* 38411d341caSmrg * Definitions for the SUN server on LynxOS SPARC 38511d341caSmrg */ 38611d341caSmrg#ifdef SparcArchitecture 38711d341caSmrg# define XsunLynxServer YES 38811d341caSmrg# define XsunLynxMonoServer NO 38911d341caSmrg# ifndef BuildScreenSaverLibrary 39011d341caSmrg# define BuildScreenSaverLibrary YES 39111d341caSmrg# endif 39211d341caSmrg# if BuildXInputExt 39311d341caSmrg# undef BuildXInputExt 39411d341caSmrg# endif 39511d341caSmrg# define BuildXInputExt NO 39611d341caSmrg# define BuildXF86MiscExt NO 39711d341caSmrg# define BuildXF86VidModeExt NO 39811d341caSmrg/* 3991c80d5b0Smrg * XFree86 uses its own (more portable) database routines to speed up 40011d341caSmrg * the RGB database lookups 4011c80d5b0Smrg * However, if you want to use ndbm anyway, you can set that to NO in 40211d341caSmrg * site.def 40311d341caSmrg */ 40411d341caSmrg# ifndef UseRgbTxt 40511d341caSmrg# define UseRgbTxt YES 40611d341caSmrg# endif 40711d341caSmrg#endif 40811d341caSmrg 40911d341caSmrg#if !defined(i386Architecture) && !defined(PpcArchitecture) 41011d341caSmrg# define BuildXF86DGA NO 41111d341caSmrg#endif 41211d341caSmrg 41311d341caSmrg#if 0 41411d341caSmrg#include <lynxLib.rules> 41511d341caSmrg#endif 41611d341caSmrg 41711d341caSmrg#ifndef UseDeprecatedKeyboardDriver 41811d341caSmrg#define UseDeprecatedKeyboardDriver YES 41911d341caSmrg#endif 42011d341caSmrg 42111d341caSmrg#include <xorg.cf> 422