111d341caSmrgXCOMM platform: $XFree86: xc/config/cf/gnu.cf,v 1.12 2003/11/24 02:02:26 dawes Exp $ 24c61c93dSmrgXCOMM $XdotOrg: xc/config/cf/gnu.cf,v 1.2 2004/04/23 18:41:58 eich Exp $ 311d341caSmrg 411d341caSmrg#ifndef OSName 511d341caSmrg#define OSName DefaultOSName 611d341caSmrg#endif 711d341caSmrg 811d341caSmrg#ifndef OSVendor 911d341caSmrg#define OSVendor /**/ 1011d341caSmrg#endif 1111d341caSmrg#ifndef OSMajorVersion 1211d341caSmrg#define OSMajorVersion DefaultOSMajorVersion 1311d341caSmrg#endif 1411d341caSmrg#ifndef OSMinorVersion 1511d341caSmrg#define OSMinorVersion DefaultOSMinorVersion 1611d341caSmrg#endif 1711d341caSmrg#ifndef OSTeenyVersion 1811d341caSmrg#define OSTeenyVersion DefaultOSTeenyVersion 1911d341caSmrg#endif 2011d341caSmrgXCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) 2111d341caSmrg 2211d341caSmrg#define GNUSourceDefines -D_POSIX_C_SOURCE=199309L \ 2311d341caSmrg -D_POSIX_SOURCE -D_XOPEN_SOURCE \ 2411d341caSmrg -D_BSD_SOURCE -D_SVID_SOURCE 2511d341caSmrg 2611d341caSmrgXCOMM XXXMB: What about _GNU_SOURCE, see Linux/UseInstalled? 2711d341caSmrg 2811d341caSmrg#define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H 2911d341caSmrg 3011d341caSmrg#define HasPosixThreads YES 3111d341caSmrg#define ThreadedX YES 3211d341caSmrg#define HasThreadSafeAPI YES 3311d341caSmrg#define ThreadsLibraries -lpthread 3411d341caSmrg#define SystemMTDefines -D_REENTRANT 3511d341caSmrg 3611d341caSmrg#ifndef HasLibCrypt 3711d341caSmrg#define HasLibCrypt YES 3811d341caSmrg#endif 3911d341caSmrg 4011d341caSmrg#ifndef BuildXF86RushExt 4111d341caSmrg# define BuildXF86RushExt YES 4211d341caSmrg#endif 4311d341caSmrg 4411d341caSmrg#define BuildLibPathVar LD_LIBRARY_PATH 4511d341caSmrg#define GccUsesGas YES 4611d341caSmrg#define UseGas YES 4711d341caSmrg#define GnuCpp YES 4811d341caSmrg#define HasDlopen YES 4911d341caSmrg#ifndef HasShadowPasswd 5011d341caSmrg# define HasShadowPasswd YES 5111d341caSmrg#endif 5211d341caSmrg#define HasPutenv YES 5311d341caSmrg 5411d341caSmrgXCOMM Not implemented and will always fail. 5511d341caSmrg#ifndef HasShm 5611d341caSmrg# define HasShm YES 5711d341caSmrg#endif 5811d341caSmrg 5911d341caSmrg#define HasBSD44Sockets YES 6011d341caSmrg#define HasSockets YES 6111d341caSmrg#define HasSnprintf YES 6211d341caSmrg#define HasMkstemp YES 6311d341caSmrg#define HasUsableFileMmap YES 6411d341caSmrg#ifndef HasNCurses 6511d341caSmrg#define HasNCurses YES 6611d341caSmrg#endif 6711d341caSmrg 6811d341caSmrg#define AvoidNullMakeCommand YES 6911d341caSmrg#ifndef DebuggableLibraries 7011d341caSmrg#define DebuggableLibraries NO 7111d341caSmrg#endif 7211d341caSmrg#define CompressAllFonts YES 7311d341caSmrg#define Malloc0ReturnsNull YES 7411d341caSmrg#define NeedConstPrototypes YES 7511d341caSmrg#define NeedFunctionPrototypes YES 7611d341caSmrg#define NeedNestedPrototypes YES 7711d341caSmrg#define NeedVarargsPrototypes YES 7811d341caSmrg#ifndef NeedWidePrototypes 7911d341caSmrg#define NeedWidePrototypes NO 8011d341caSmrg#endif 8111d341caSmrg#define SetTtyGroup YES 8211d341caSmrg 8311d341caSmrg#ifndef UseStaticTermcapLib 8411d341caSmrg#define UseStaticTermcapLib NO 8511d341caSmrg#endif 8611d341caSmrg 8711d341caSmrg#define MkdirHierCmd mkdir -p 8811d341caSmrg#ifndef CcCmd 8911d341caSmrg#define CcCmd gcc 9011d341caSmrg#endif 9111d341caSmrg#ifndef AsCmd 9211d341caSmrg#define AsCmd as 9311d341caSmrg#endif 9411d341caSmrg#ifndef LdCmd 9511d341caSmrg#define LdCmd ld 9611d341caSmrg#endif 9711d341caSmrg 9811d341caSmrg#define AsmDefines -D__ELF__ 9911d341caSmrg#define CplusplusCmd c++ 10011d341caSmrg#ifndef TermcapLibrary 10111d341caSmrg#if UseStaticTermcapLib 10211d341caSmrg#define TermcapLibrary StaticLibrary(/usr/lib,ncurses) 10311d341caSmrg#else 10411d341caSmrg#define TermcapLibrary -lncurses 10511d341caSmrg#endif 10611d341caSmrg#endif 10711d341caSmrg#ifndef DoLoadableServer 10811d341caSmrg#define DoLoadableServer YES 10911d341caSmrg#endif 11011d341caSmrg#ifndef CppCmd 11111d341caSmrg#define CppCmd /lib/cpp 11211d341caSmrg#endif 11311d341caSmrg#define YaccCmd bison -y 11411d341caSmrg#define LexCmd flex -l 11511d341caSmrg#define HasFlex YES 11611d341caSmrg#define LexLib -lfl 11711d341caSmrg#define PreProcessCmd CcCmd -E 11811d341caSmrg#define PostIncDir DefaultGccIncludeDir 11911d341caSmrg#define LdCombineFlags -r 12011d341caSmrg#ifndef LdPostLib 12111d341caSmrg#define LdPostLib /* Never needed */ 12211d341caSmrg#endif 12311d341caSmrg#define HasWChar32 YES 12411d341caSmrg#define StandardCppOptions -traditional 12511d341caSmrg#define StandardCppDefines StandardDefines 12611d341caSmrg 12711d341caSmrg#define HasVarRun YES 12811d341caSmrg#define VarDbDirectory $(VARDIR)/lib 12911d341caSmrg 13011d341caSmrgXCOMM i386Architecture 13111d341caSmrg#define OptimizedCDebugFlags DefaultGcc2i386Opt 13211d341caSmrg#define GNUMachineDefines -D__i386__ 13311d341caSmrg#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME 13411d341caSmrg#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines 13511d341caSmrg#define HasPlugin YES 13611d341caSmrg#define VendorHasX11R6_3libXext YES 13711d341caSmrg 13811d341caSmrg#ifndef StandardDefines 13911d341caSmrg#define StandardDefines GNUMachineDefines GNUSourceDefines 14011d341caSmrg#endif 14111d341caSmrg 14211d341caSmrg#define DlLibrary -rdynamic -ldl 14311d341caSmrg 14411d341caSmrg#define ServerExtraSysLibs /**/ 14511d341caSmrg 14611d341caSmrg#define ConnectionFlags -DUNIXCONN -DTCPCONN 14711d341caSmrg 148944bff83Smrg/* Some of these man page defaults are overridden in the above OS sections */ 14911d341caSmrg#ifndef ManSuffix 15011d341caSmrg# define ManSuffix 1x 15111d341caSmrg#endif 15211d341caSmrg#ifndef ManDir 15311d341caSmrg# define ManDir $(MANSOURCEPATH)1 15411d341caSmrg#endif 15511d341caSmrg#ifndef LibManSuffix 15611d341caSmrg# define LibManSuffix 3x 15711d341caSmrg#endif 15811d341caSmrg#ifndef LibmanDir 15911d341caSmrg# define LibmanDir $(MANSOURCEPATH)3 16011d341caSmrg#endif 16111d341caSmrg#ifndef FileManSuffix 16211d341caSmrg# define FileManSuffix 5x 16311d341caSmrg#endif 16411d341caSmrg#ifndef FileManDir 16511d341caSmrg# define FileManDir $(MANSOURCEPATH)5 16611d341caSmrg#endif 16711d341caSmrg 16811d341caSmrg#ifndef StaticLibrary 16911d341caSmrg#define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic 17011d341caSmrg#endif 17111d341caSmrg 17211d341caSmrg#define HasGnuMake YES 17311d341caSmrg 17411d341caSmrg#define MakeNamedTargetSubdir(dir,flags,subname)\ 17511d341caSmrg $(MAKE) -C dir $(MFLAGS) $(PARALLELMFLAGS) flags subname 17611d341caSmrg 17711d341caSmrg#define ArchitectureDefines -DGNU_ARCHITECTURE 17811d341caSmrg 17911d341caSmrg#define XserverNeedsSetUID YES 18011d341caSmrg 18111d341caSmrg#include <gnuLib.rules> 18211d341caSmrg 18311d341caSmrgXCOMM XXX Might need this if they are not careful with slashes. 18411d341caSmrgXCOMM #define DirFailPrefix - 18511d341caSmrg 18611d341caSmrg#include <xorg.cf> 18711d341caSmrg 188