XCOMM platform: $Xorg: linux.cf,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ XCOMM platform: $XFree86: xc/config/cf/linux.cf,v 3.165 2001/04/19 19:54:43 dawes Exp $ #ifndef LinuxElfDefault # define LinuxElfDefault YES #endif #ifndef UseElfFormat # define UseElfFormat LinuxElfDefault #endif #ifndef OSBinaryType # if UseElfFormat # define OSBinaryType [ELF] # else # ifdef AlphaArchitecture # define OSBinaryType [ECOFF] # else # define OSBinaryType [a.out] # endif # endif #endif #ifndef OSName # define OSName DefaultOSName OSBinaryType #endif #ifndef OSVendor # define OSVendor /**/ #endif #ifndef OSMajorVersion # define OSMajorVersion DefaultOSMajorVersion #endif #ifndef OSMinorVersion # define OSMinorVersion DefaultOSMinorVersion #endif #ifndef OSTeenyVersion # define OSTeenyVersion DefaultOSTeenyVersion #endif #ifndef LinuxDistribution # define LinuxDistribution DefaultLinuxDistribution /* Add "#define LinuxDistribution Linux" to your site.def or host.def. Currently only LinuxSuSE, LinuxRedHat and LinuxDebian will be figured out automatically. Valid values are (from the list at www.linux.org in Oct. '97): LinuxUnknown (0) LinuxSuSE (1) LinuxCaldera (2) LinuxCraftworks (3) LinuxDebian (4) LinuxInfoMagic (5) LinuxKheops (6) LinuxPro (7) LinuxRedHat (8) LinuxSlackware (9) LinuxTurbo (10) LinuxWare (11) LinuxYggdrasil (12) */ #endif #ifndef LinuxDistName # define LinuxDistName DefaultLinuxDistName #endif #ifndef LinuxCLibMajorVersion # define LinuxCLibMajorVersion DefaultLinuxCLibMajorVersion #endif #ifndef LinuxCLibMinorVersion # define LinuxCLibMinorVersion DefaultLinuxCLibMinorVersion #endif #ifndef LinuxCLibTeenyVersion # define LinuxCLibTeenyVersion DefaultLinuxCLibTeenyVersion #endif #ifndef LinuxBinUtilsMajorVersion # define LinuxBinUtilsMajorVersion DefaultLinuxBinUtilsMajorVersion #endif XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) XCOMM libc: (LinuxCLibMajorVersion./**/LinuxCLibMinorVersion./**/LinuxCLibTeenyVersion) XCOMM binutils: (LinuxBinUtilsMajorVersion) #if LinuxDistribution == LinuxDebian # define SystemManDirectory /usr/share/man # define HasPam YES # define HasTk YES # define TkLibDir /usr/lib # define TkIncDir /usr/include # define TkLibName tk8.3 # define XF86SetupUsesStaticTk NO # define HasTcl YES # define TclLibDir /usr/lib # define TclIncDir /usr/include # define TclLibName tcl8.3 # define XF86SetupUsesStaticTcl NO /* un-comment this when it is un-broken */ /* # define JoystickSupport YES */ # define InstallXinitConfig YES # define InstallXdmConfig YES # define InstallFSConfig YES # define DebuggableLibraries YES # define ForceNormalLib YES # define BuildSpecsDocs YES # define SpecsDocDirs CTEXT GL ICCCM X11 Xext Xv i18n xterm # define XAppLoadDir EtcX11Directory/app-defaults # define XFileSearchPathDefault Concat4(EtcX11Directory/%L/%T/%N%C,%S:EtcX11Directory/%l/%T/%N%C,%S:EtcX11Directory/%T/%N%C,%S:EtcX11Directory/%L/%T/%N%S:EtcX11Directory/%l/%T/%N%S:EtcX11Directory/%T/%N%S):Concat4($(LIBDIR)/%L/%T/%N%C,%S:$(LIBDIR)/%l/%T/%N%C,%S:$(LIBDIR)/%T/%N%C,%S:$(LIBDIR)/%L/%T/%N%S:$(LIBDIR)/%l/%T/%N%S:$(LIBDIR)/%T/%N%S) /* the relative symlink created by this rule causes problems for us */ # if InstallAppDefFiles # define InstallAppDefaultsLong(file,class) @@\ InstallNamedTarget(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) # else # define InstallAppDefaultsLong(file,class) @@\ InstallNamedTargetNoClobber(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) # endif /* InstallAppDefFiles */ # define SharedLibXdmGreet NO # define LinkGLToUsrInclude NO # define LinkGLToUsrLib NO # define SharedLibFont NO # define HasZlib YES # define BuildGLXLibrary YES # define BuildGLULibrary YES # define BuildRman NO # define BuildHtmlManPages NO # define FSUseSyslog YES /* * */ # define DebianMaintainer "xfree86@packages.debian.org" /* * */ # ifdef DebianMaintainer # define BuilderEMailAddr "submit@bugs.debian.org" # define XFree86Devel YES # define BuildAllSpecsDocs YES /* we build-depend on libfreetype6-dev (FreeType 2.x) */ # define BuildFreetype2Library NO # define HasFreetype2 YES /* m68k has no 2.4 kernel yet */ # ifndef Mc68020Architecture # define HasLinuxInput YES # endif # define HasXdmAuth YES # define HasLatex YES /* at present, glide2 only works on i386 */ # ifdef i386Architecture # define HasGlide2 YES # define Glide2IncDir /usr/include/glide # endif /* i386Architecture */ /* at present, glide3 only works on alpha and i386 */ # if defined(i386Architecture) || defined(AlphaArchitecture) # define HasGlide3 YES # define Glide3IncDir /usr/include/glide3 # endif /* i386Architecture || AlphaArchitecture */ /* extended instruction set support */ # ifdef i386Architecture # define HasMMXSupport YES # define Has3DNowSupport YES /* 2.4 is not yet the official (or predominant) kernel in unstable */ # define HasKatmaiSupport NO # endif /* i386Architecture */ # endif /* DebianMaintainer */ #endif /* LinuxDebian */ #if LinuxDistribution == LinuxRedHat #define FSUseSyslog YES #endif /* * The Linux BinUtils major version. 25 => 2.5.x, which is what is included * with Slackware 3.0 * * This remains for compatibility only. * */ #ifndef BinUtilsMajorVersion # define BinUtilsMajorVersion LinuxBinUtilsMajorVersion #endif #if (LinuxCLibMajorVersion >= 6 || LinuxDistribution == LinuxSuSE) # define LinuxLocaleDefines /**/ #else # define LinuxLocaleDefines -DX_LOCALE #endif #ifndef LinuxAdditionalIncludes # define LinuxAdditionalIncludes /**/ #endif #ifndef LinuxGnuSourceDefines # ifdef UseInstalled # define LinuxGnuSourceDefines /**/ # else # define LinuxGnuSourceDefines -D_GNU_SOURCE # endif #endif #if LinuxCLibMajorVersion >= 6 # define LinuxSourceDefines -D_POSIX_C_SOURCE=199309L \ -D_POSIX_SOURCE -D_XOPEN_SOURCE \ -D_BSD_SOURCE -D_SVID_SOURCE \ LinuxAdditionalIncludes LinuxGnuSourceDefines \ LinuxLocaleDefines # define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H # define HasPosixThreads YES # define ThreadedX YES # define HasThreadSafeAPI YES # define ThreadsLibraries -lpthread # define SystemMTDefines -D_REENTRANT # ifndef HasLibCrypt # define HasLibCrypt YES # endif /* netscape wraps select but not poll as of communicator 4.72 */ # ifndef HasPoll # define HasPoll NO # endif #else # define LinuxSourceDefines -D_POSIX_SOURCE -D_POSIX_C_SOURCE=2 \ -D_BSD_SOURCE -D_SVID_SOURCE \ LinuxGnuSourceDefines LinuxLocaleDefines # define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC # ifndef HasLibCrypt # define HasLibCrypt NO # endif #endif #ifndef InstallXloadSetGID #define InstallXloadSetGID NO #endif /* support mainly for USB support */ #ifndef HasLinuxInput # if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 4) # define HasLinuxInput YES # endif #endif /* On x86, determine whether to build with MTRR support */ #ifndef HasMTRRSupport # ifdef i386Architecture /* There is no certain way to know if is available, but it made it into kernel 2.2, so... */ # if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2) # define HasMTRRSupport YES # else # define HasMTRRSupport NO # endif # else # define HasMTRRSupport NO /* no for non-ix86 */ # endif #endif #ifndef XF86INT10_BUILD # ifdef i386Architecture # define XF86INT10_BUILD X86VM # else # define XF86INT10_BUILD X86EMU_GENERIC # endif #endif /* The DRM module requires kernel services that appeared in late 2.1.x kernels and are known to be present in 2.2.x kernels. */ #ifndef BuildXF86DRI # if defined(i386Architecture) # if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2) # define BuildXF86DRI YES # else # define BuildXF86DRI NO # endif # elif defined(AlphaArchitecture) # define BuildXF86DRI YES # elif defined(Arm32Architecture) # define BuildXF86DRI NO # elif defined(HPArchitecture) # define BuildXF86DRI NO # elif defined(x86_64Architecture) # define BuildXF86DRI YES # elif defined(ia64Architecture) # define BuildXF86DRI YES # elif defined(Mc68020Architecture) # define BuildXF86DRI NO # elif defined(MipsArchitecture) # define BuildXF86DRI NO # elif defined(PpcArchitecture) # define BuildXF86DRI YES # elif defined(s390Architecture) # define BuildXF86DRI NO # elif defined(SparcArchitecture) # define BuildXF86DRI YES # else # define BuildXF86DRI NO # endif #endif /* * Build shared libGL and the DRI modules without -fPIC. This improves * performance. Do this only on architectures that can handle missing PIC * symbols in shared libraries. */ #if BuildXF86DRI # if defined(AlphaArchitecture) || defined(Arm32Architecture) || defined(i386Architecture) || defined(SparcArchitecture) # define BuildLibGlxWithoutPIC YES # endif #endif /* The DRM module requires kernel services that appeared in late 2.1.x kernels and are known to be present in 2.2.x kernels. Unfortunately, the kernel API is a moving target and the module may break with new kernel revisions. So, we'll only build the module for kernels that are known to be supported by the module. */ #ifndef BuildXF86DRM # if defined(i386Architecture) || defined(x86_64Architecture) || defined(ia64Architecture) || defined(SparcArchitecture) || defined(AlphaArchitecture) # if OSMajorVersion == 2 /* Only tested for Linux 2.2.0 through 2.2.12 */ # if OSMinorVersion == 2 && OSTeenyVersion <= 12 # define BuildXF86DRM YES # else /* Only tested for Linux 2.3.0 through 2.3.18 */ # if OSMinorVersion == 3 && OSTeenyVersion <= 18 # define BuildXF86DRM YES # else /* Note: add more conditions when 2.4.x and 2.5.x are released */ # define BuildXF86DRM NO # endif # endif # else /* Note: add more conditions when 3.0.x and 3.1.x are released */ # define BuildXF86DRM NO # endif # else # define BuildXF86DRM NO # endif #endif #ifndef HasAgpGart # if defined(i386Architecture) || defined(x86_64Architecture) || defined(ia64Architecture) /* The AGPGART header file is included in os-support/linux, which allows all drivers that depend on AGP to build properly. */ # define HasAgpGart YES # else # define HasAgpGart NO # endif #endif /* Support for Intel's Katmai Native Instructions, also known as the * Streaming SIMD Extensions, was introduced in the 2.4.x kernels. */ #ifndef HasKatmaiSupport # ifdef i386Architecture # if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 4) # define HasKatmaiSupport YES # else # define HasKatmaiSupport NO # endif # else # define HasKatmaiSupport NO # endif #endif /* * Support for MMX isn't present in the Assembler used in Red Hat 4.2, so * don't enable it for libc5 as a reasonable default. */ #ifndef HasMMXSupport # ifdef i386Architecture # if (LinuxCLibMajorVersion > 5) # define HasMMXSupport YES # else # define HasMMXSupport NO # endif # else # define HasMMXSupport NO # endif #endif /* * Support for 3DNow isn't present in the Assembler used in Red Hat 4.2, so * don't enable it for libc5 as a reasonable default. * * XXX This is preliminary. */ #ifndef Has3DNowSupport # ifdef i386Architecture # if (LinuxCLibMajorVersion > 5) # define Has3DNowSupport YES # else # define Has3DNowSupport NO # endif # else # define Has3DNowSupport NO # endif #endif /* * libGLU doesn't build correctly on a libc5 system. */ #if !defined(BuildGLULibrary) && (LinuxCLibMajorVersion < 6) # define BuildGLULibrary NO #endif /* * The Rush extension support. */ #ifndef BuildXF86RushExt # define BuildXF86RushExt YES #endif #ifndef LinuxFBDevSupport # define LinuxFBDevSupport YES #endif /* For compatibility */ #define SourceDefines LinuxSourceDefines #define BuildLibPathVar LD_LIBRARY_PATH #define GccUsesGas YES #define UseGas YES #define GnuCpp YES #if UseElfFormat # define HasDlopen YES #endif #ifndef HasShadowPasswd # if UseElfFormat # define HasShadowPasswd YES # else # define HasShadowPasswd NO # endif #endif #define HasPutenv YES #define HasShm YES #define HasSockets YES #if UseElfFormat || defined(AlphaArchitecture) #define HasSnprintf YES #define HasMkstemp YES #endif #if OSMajorVersion >= 2 #define HasUsableFileMmap YES #endif #ifndef HasNCurses #define HasNCurses YES #endif #ifndef HasGroff #define HasGroff YES #endif #define AvoidNullMakeCommand YES #ifndef DebuggableLibraries #define DebuggableLibraries NO #endif #define CompressAllFonts YES #define Malloc0ReturnsNull YES #define NeedConstPrototypes YES #define NeedFunctionPrototypes YES #define NeedNestedPrototypes YES #define NeedVarargsPrototypes YES #ifndef NeedWidePrototypes #define NeedWidePrototypes NO #endif #define SetTtyGroup YES #ifndef UseStaticTermcapLib #define UseStaticTermcapLib NO #endif #ifndef HasCookieMaker #define HasCookieMaker YES #define MkCookieCmd mcookie #endif #ifndef BourneShell /* * This will cause builds/installs to terminate on errors, as on other * platforms. */ #define BourneShell /bin/sh -e #endif #define MkdirHierCmd mkdir -p #if LinuxElfDefault # if UseElfFormat # ifdef MipsArchitecture # ifndef AsCmd # define AsCmd gcc -c -x assembler-with-cpp # endif # ifndef DoLoadableServer # define DoLoadableServer NO # endif # endif /* MipsArchitecure */ # ifndef CcCmd # define CcCmd gcc # endif # ifndef AsCmd # define AsCmd as # endif # ifndef LdCmd # define LdCmd ld # endif # define AsmDefines -D__ELF__ # define CplusplusCmd c++ # ifndef LinuxUsesNcurses # if LinuxCLibMajorVersion >= 6 || (LinuxDistribution == LinuxSuSE) # define LinuxUsesNcurses YES # else # define LinuxUsesNcurses NO # endif # endif # ifndef TermcapLibrary # if UseStaticTermcapLib # if LinuxUsesNcurses # define TermcapLibrary StaticLibrary(/usr/lib,ncurses) # else # define TermcapLibrary StaticLibrary(/usr/lib/termcap,termcap) # endif # else # if LinuxUsesNcurses # define TermcapLibrary -lncurses # else # define TermcapLibrary -ltermcap # endif # endif # endif # else # ifdef AlphaArchitecture # define CcCmd gcc -b alpha-linuxecoff # define CplusplusCmd g++ -b alpha-linuxecoff # define AsCmd /usr/alpha-linuxecoff/bin/as # define LdCmd /usr/alpha-linuxecoff/bin/ld -m alpha # define AsmDefines -DUSE_GAS -U__ELF__ # endif /* AlphaArchitecture */ # ifdef HPArchitecture # define CcCmd gcc # define CplusplusCmd g++ # define AsCmd as # define LdCmd ld # define AsmDefines -DUSE_GAS -U__ELF__ # endif /* HPArchitecture */ # ifdef x86_64Architecture # define CcCmd gcc # define CplusplusCmd g++ # define AsCmd as # define LdCmd ld # define AsmDefines -DUSE_GAS -U__ELF__ # endif /* x86_64Architecture */ # ifdef ia64Architecture # define CcCmd gcc # define CplusplusCmd g++ # define AsCmd as # define LdCmd ld # define AsmDefines -DUSE_GAS -U__ELF__ # endif /* ia64Architecture */ # ifdef i386Architecture # define CcCmd gcc -b i486-linuxaout # define CplusplusCmd g++ -b i486-linuxaout # define AsCmd /usr/i486-linuxaout/bin/as # define LdCmd /usr/i486-linuxaout/bin/ld -m i386linux # define AsmDefines -DUSE_GAS -U__ELF__ # endif /* i386Architecture */ # ifdef Mc68020Architecture # define CcCmd gcc -b m68k-linuxaout # define CplusplusCmd g++ -b m68k-linuxaout # define AsCmd /usr/m68k-linuxaout/bin/as # define LdCmd /usr/m68k-linuxaout/bin/ld -m m68klinux # define AsmDefines -DUSE_GAS -U__ELF__ # endif /* Mc68020Architecture */ # endif #else # if UseElfFormat # ifdef AlphaArchitecture # define CcCmd gcc -b alpha-linux # define AsCmd /usr/alpha-linux/bin/as # define LdCmd ld -m elf64alpha # define AsmDefines -D__ELF__ # define CplusplusCmd c++ -b alpha-linux # endif /* AlphaArchitecture */ # ifdef x86_64Architecture # define CcCmd gcc # define CplusplusCmd g++ # define AsCmd as # define LdCmd ld # define AsmDefines -D__ELF__ # endif /* x86_64Architecture */ # ifdef ia64Architecture # define CcCmd gcc # define CplusplusCmd g++ # define AsCmd as # define LdCmd ld # define AsmDefines -D__ELF__ # endif /* ia64Architecture */ # ifdef HPArchitecture # define CcCmd gcc # define CplusplusCmd g++ # define AsCmd as # define LdCmd ld # define AsmDefines -D__ELF__ # define SharedLibXau YES # endif /* HPArchitecture */ # ifdef i386Architecture # define CcCmd gcc -b i486-linux # define AsCmd /usr/i486-linux/bin/as # define LdCmd ld -m elf_i386 # define AsmDefines -D__ELF__ # define CplusplusCmd c++ -b i486-linux # endif /* i386Architecture */ # ifdef Mc68020Architecture # define CcCmd gcc -b m68k-linux # define AsCmd /usr/m68k-linux/bin/as # define LdCmd ld -m m68kelf # define AsmDefines -D__ELF__ # define CplusplusCmd c++ -b m68k-linux # endif /* Mc68020Architecture */ # else # define CcCmd gcc # define AsCmd as # define LdCmd ld # define AsmDefines -DUSE_GAS # endif #endif #if UseElfFormat # ifndef DoLoadableServer # ifdef HPArchitecture # define DoLoadableServer NO # else # define DoLoadableServer YES # endif # endif #endif #ifndef CppCmd # define CppCmd /lib/cpp #endif /* Some Linux distributions have yacc, some don't. All have bison. */ #define YaccCmd bison -y #define LexCmd flex -l #define HasFlex YES #define LexLib -lfl #define PreProcessCmd CcCmd -E #define PostIncDir DefaultGccIncludeDir #define LdCombineFlags -r #ifndef LdPostLib # define LdPostLib /* Never needed */ #endif #define HasWChar32 YES #define StandardCppOptions -traditional #define StandardCppDefines StandardDefines #define HasVarRun YES #define VarDbDirectory $(VARDIR)/lib #ifndef XF86OSCardDrivers # define XF86OSCardDrivers v4l #endif #if UseElfFormat # define HasPlugin YES # define VendorHasX11R6_3libXext YES /* XC or XFree86 >= 3.3.1 */ #endif #ifdef i386Architecture # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags -O # endif # define LinuxMachineDefines -D__i386__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif /* i386Architecture */ #ifdef s390Architecture # define DefaultCCOptions -fsigned-char # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags -O2 # endif # define LinuxMachineDefines -D__s390__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif /* s390Architecture */ #ifdef AlphaArchitecture # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags -O # endif # define LinuxMachineDefines -D__alpha__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 -DJENSEN_SUPPORT # ifdef UseCompaqMathLibrary # define MathLibrary -lcpml -lm # endif #endif /* AlphaArchitecture */ #ifdef Arm32Architecture # define DefaultCCOptions -fsigned-char # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags -O3 # endif # define LinuxMachineDefines -D__arm__ -D__arm32__ -U__arm -Uarm # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif /* Arm32Achitecture */ #ifdef x86_64Architecture # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags -O2 # endif # define LinuxMachineDefines -D__x86_64__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 #endif /* x86_64Architecture */ #ifdef ia64Architecture # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags -O2 # endif # define LinuxMachineDefines -D__ia64__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 #endif /* ia64Architecture */ #ifdef Mc68020Architecture # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags -O2 # endif # define LinuxMachineDefines -D__mc68000__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif /* Mc68020Architecture */ #ifdef PpcArchitecture # define DefaultCCOptions -fsigned-char # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags -O # endif # define LinuxMachineDefines -D__powerpc__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif /* PpcArchitecture */ #ifdef SparcArchitecture # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags -O2 # endif # define LinuxMachineDefines -D__sparc__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DHAVE_DOMAINS -DGCCUSESGAS XFree86ServerDefines # define AsVISOption -Av9a # ifdef Sparc64Architecture # define AsOutputArchSize 64 # else # define AsOutputArchSize 32 # endif #endif #ifdef MipsArchitecture # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags -O2 # endif # define LinuxMachineDefines -D__mips__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif #ifdef HPArchitecture # define OptimizedCDebugFlags -O2 # define LinuxMachineDefines -D__hppa__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif #ifdef SuperHArchitecture # ifndef SuperHArchOptFlags # ifdef SuperH4Architecture # define SuperHArchOptFlags -m4 # elif defined(SuperH4NOFPUArchitecture) # define SuperHArchOptFlags -m4-nofpu # else # define SuperHArchOptFlags -m3 # endif # endif # ifndef SuperHebArchitecture # ifdef SuperHebArchitecture # define SuperHEndianFlags -mb # else # define SuperHEndianFlags -ml # endif # endif # ifndef OptimizedCDebugFlags # define OptimizedCDebugFlags -O2 SuperHArchOptFlags SuperHEndianFlags # endif # define LinuxMachineDefines -D__sh__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif #ifndef StandardDefines # define StandardDefines -Dlinux LinuxMachineDefines LinuxSourceDefines #endif #if UseElfFormat # define DlLibrary -rdynamic -ldl #else # define DlLibrary /**/ #endif #define ServerExtraSysLibs /**/ #ifndef PamLibraries #define PamLibraries -lpam DlLibrary #endif #ifndef PamMiscLibraries #define PamMiscLibraries -lpam_misc #endif #if HasDECnet # define ConnectionFlags -DUNIXCONN -DTCPCONN -DDNETCONN # define ExtraLibraries -ldnet #else # define ConnectionFlags -DUNIXCONN -DTCPCONN #endif /* Some of these man page defaults are overriden in the above OS sections */ #ifndef ManSuffix # define ManSuffix 1x #endif #ifndef ManDir # define ManDir $(MANSOURCEPATH)1 #endif #ifndef LibManSuffix # define LibManSuffix 3x #endif #ifndef LibmanDir # define LibmanDir $(MANSOURCEPATH)3 #endif #ifndef FileManSuffix # define FileManSuffix 5x #endif #ifndef FileManDir # define FileManDir $(MANSOURCEPATH)5 #endif #ifndef StaticLibrary # define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic #endif #ifndef LinkGLToUsrLib # define LinkGLToUsrLib YES #endif # ifndef LinkGLToUsrInclude # define LinkGLToUsrInclude YES #endif #define HasGnuMake YES #define MakeNamedTargetSubdir(dir,flags,subname)\ $(MAKE) -C dir $(MFLAGS) $(PARALLELMFLAGS) flags subname #define ArchitectureDefines -DLINUX_ARCHITECTURE #define TtClientLibs $(TTLIB) $(XTOOLLIB) $(XLIB) #define TtClientDepLibs $(DEPTTLIB) $(DEPXTOOLLIB) $(DEPXLIB) #ifdef s390Architecture # define HasXServer NO #endif #include #ifdef KDriveXServer # include #else # include #endif #ifndef XFree86ServerOSDefines # define XFree86ServerOSDefines #endif