111d341caSmrgXCOMM platform: $XFree86: xc/config/cf/DGUX.cf,v 1.5 2000/07/07 20:06:56 tsi Exp $ 211d341caSmrg/* Copyright Takis Psarogiannakopoulos <takis@pmms.cam.ac.uk> 31c80d5b0Smrg * This is the DG/ux configuration file of X11R6.3 411d341caSmrg */ 511d341caSmrg#define OSName DG/ux R4.20MU03 611d341caSmrg#define i386Architecture 711d341caSmrg#ifndef OSVendor 811d341caSmrg#define OSVendor Data General Corporation 911d341caSmrg#endif 1011d341caSmrg 1111d341caSmrg#define OSMajorVersion 4 1211d341caSmrg#define OSMinorVersion 20 1311d341caSmrg#define OSTeenyVersion 3 1411d341caSmrg#define BootstrapCFlags -DDGUX 1511d341caSmrg 1611d341caSmrg/* Some stuff that all SVR4s ,so and DG/ux, should have */ 1711d341caSmrg 1811d341caSmrg#define SystemV4 YES 1911d341caSmrg#ifndef HasLdRunPath 2011d341caSmrg#define HasLdRunPath YES 2111d341caSmrg#endif 2211d341caSmrg#define HasPoll YES 2311d341caSmrg#ifndef SVR4Architecture 2411d341caSmrg#define SVR4Architecture 2511d341caSmrg#endif 2611d341caSmrg#ifndef PatheticCpp 2711d341caSmrg#define PatheticCpp YES 2811d341caSmrg#endif 2911d341caSmrg#define Malloc0ReturnsNull YES /* in case -lmalloc used */ 3011d341caSmrg 3111d341caSmrg/* 3211d341caSmrg * Here are the default paths to use tools for building. 3311d341caSmrg */ 3411d341caSmrg 3511d341caSmrg#define ArCmdBase /usr/bin/ar 3611d341caSmrg#define AsCmd /usr/bin/as 3711d341caSmrg#define CppCmd /usr/lib/cpp 3811d341caSmrg#define LdCmd /usr/bin/ld 3911d341caSmrg#define LexCmd /usr/bin/lex 4011d341caSmrg#define CcCmd /usr/local/bin/gcc /* ? -fpcc-struct-return */ 4111d341caSmrg#define UNCOMPRESSPATH /usr/bin/uncompress 4211d341caSmrg#define MakeCmd /usr/local/bin/make 4311d341caSmrg#define YaccCmd /usr/bin/yacc 4411d341caSmrg#define InstallCmd /usr/bin/install /* I use gnu install-sh */ 4511d341caSmrg#define LnCmd ln -s 461c80d5b0Smrg#define RanlibCmd true /* Or make a link ranlib->true */ 4711d341caSmrg#define CplusplusCmd /usr/local/bin/g++ 4811d341caSmrg 4911d341caSmrg 5011d341caSmrg 5111d341caSmrg 5211d341caSmrg 5311d341caSmrg 5411d341caSmrg#ifndef MkdirHierCmd 5511d341caSmrg#define MkdirHierCmd mkdir -p 5611d341caSmrg#endif 5711d341caSmrg/* Stuff for SVR4 4.0 */ 5811d341caSmrg#ifndef XawI18nDefines 5911d341caSmrg#define XawI18nDefines -DUSE_XWCHAR_STRING 6011d341caSmrg#endif 6111d341caSmrg 6211d341caSmrg#define HasPutenv YES 6311d341caSmrg#define HasVFork YES 6411d341caSmrg#define HasVoidSignalReturn YES 6511d341caSmrg#define HasBsearch YES 6611d341caSmrg#define HasSockets YES 6711d341caSmrg#define BuildServer YES 6811d341caSmrg#define HasSharedLibraries YES /* to build shared libs */ 6911d341caSmrg#define HasCplusplus YES 7011d341caSmrg#define HasGnuMake YES /* Added for 3.2Xc */ 7111d341caSmrg#define UseGnuMalloc YES 7211d341caSmrg#define GnuMallocLibrary -L/usr/local/lib -lmalloc 7311d341caSmrg#define Malloc0ReturnsNull YES /* Added for 3.2Xh,i... GNU does return 0 */ 7411d341caSmrg#define Malloc0ReturnsNullDefines -DMALLOC_0_RETURNS_NULL /* define for GNU malloc X3.2i */ 7511d341caSmrg/*******TCL TK DEFINITIONS ***********/ 76944bff83Smrg#define HasTk YES /* Comment out if you don't have this */ 7711d341caSmrg#define TkLibDir /usr/X11R6.3/lib 7811d341caSmrg#define TkIncDir /usr/X11R6.3/include 7911d341caSmrg#define TkLibName tk8.0 8011d341caSmrg#define HasTcl YES 8111d341caSmrg#define TclLibName tcl8.0 8211d341caSmrg#define TclLibDir /usr/X11R6.3/lib 8311d341caSmrg#define TclIncDir /usr/X11R6.3/include 8411d341caSmrg 8511d341caSmrg#define SystemManDirectory /usr/local/man/X 8611d341caSmrg 8711d341caSmrg#define ExtraLibraries -lelf -lgen -lresolv -lsocket -lnsl -lw 8811d341caSmrg 8911d341caSmrg#define StandardDefines -DDGUX -DSVR4 -Di386 -D__ix86 -D_DGUX_SOURCE -D_LITTLE_ENDIAN -D_PENTIUM_CHANGE 9011d341caSmrg 9111d341caSmrg#define PositionIndependentCFlags -fpic 9211d341caSmrg#define PositionIndependentCplusplusFlags -fpic 9311d341caSmrg 9411d341caSmrg/* 9511d341caSmrg * To forceably build static libraries in addition to shared libraries, 9611d341caSmrg * we put this. 9711d341caSmrg */ 9811d341caSmrg#define ForceNormalLib YES 9911d341caSmrg 10011d341caSmrg#ifndef ToolkitStringsABIOptions 10111d341caSmrg#define ToolkitStringsABIOptions -intelabi -earlyR6bc 10211d341caSmrg#endif 10311d341caSmrg 10411d341caSmrg#ifndef DefaultCCOptions 10511d341caSmrg#define DefaultCCOptions /* -ansi -pedantic */ 10611d341caSmrg#endif 107944bff83Smrg#define OptimizedCDebugFlags -O2 /* Add -g -mstandard for full debugging info */ 10811d341caSmrg#define OptimizedCplusplusDebugFlags 10911d341caSmrg#define DebuggableCDebugFlags -g -mstandard 11011d341caSmrg#define DebuggableCplusplusDebugFlags 11111d341caSmrg#define SharedLibraryLoadFlags -G -z text 11211d341caSmrg#define PositionIndependentCFlags -fpic 11311d341caSmrg#define PositionIndependentCplusplusFlags -fpic 11411d341caSmrg 11511d341caSmrg 11611d341caSmrg 11711d341caSmrg/* 11811d341caSmrg * The default optimisation flags for GCC 2.x. -fno-strength-reduce is 11911d341caSmrg * here to work around a bug in -O2 for GCC 2.x on i386 platforms. 12011d341caSmrg * If you are using a version that doesn't have this bug, you can 12111d341caSmrg * uncomment the following line, and remove '-fno-strength-reduce' 12211d341caSmrg * 12311d341caSmrg#define DefaultGcc2i386Opt -O2 -fno-strength-reduce 12411d341caSmrg */ 12511d341caSmrg 12611d341caSmrg/* Compress all the Fonts */ 12711d341caSmrg#define CompressAllFonts YES 12811d341caSmrg 12911d341caSmrg 13011d341caSmrg 1311c80d5b0Smrg/* Manual pages installed under their full names */ 13211d341caSmrg 13311d341caSmrg#define ExpandManNames YES 13411d341caSmrg#define CompressManPages YES 13511d341caSmrg 13611d341caSmrg 13711d341caSmrg 13811d341caSmrg 13911d341caSmrg/* Install with stripping before ? */ 14011d341caSmrg#define StripInstalledPrograms YES 14111d341caSmrg 14211d341caSmrg/* Server to Install */ 14311d341caSmrg#define XserverNeedsSetUID YES 14411d341caSmrg#define InstallXserverSetUID YES 14511d341caSmrg 14611d341caSmrg 14711d341caSmrg#ifndef ServerOSDefines 14811d341caSmrg#define ServerOSDefines -DDDXTIME XFree86ServerOSDefines 14911d341caSmrg#endif 15011d341caSmrg#ifndef BuildDynamicLoading 15111d341caSmrg#define BuildDynamicLoading NO 15211d341caSmrg#endif 15311d341caSmrg#if BuildDynamicLoading 15411d341caSmrg#define ServerExtraSysLibs -ldl 15511d341caSmrg#endif 15611d341caSmrg 15711d341caSmrg/* 15811d341caSmrg * The TLI interface is more robust on most SVR4s, so it will be the default. 15911d341caSmrg */ 16011d341caSmrg#ifndef ConnectionFlags 16111d341caSmrg#define ConnectionFlags -DSTREAMSCONN -DUNIXCONN -DLOCALCONN 16211d341caSmrg#endif 16311d341caSmrg 16411d341caSmrg#ifndef ManSuffix 16511d341caSmrg#define ManSuffix 1x 16611d341caSmrg#define ManDir $(MANSOURCEPATH)1 16711d341caSmrg#endif 16811d341caSmrg#ifndef LibManSuffix 16911d341caSmrg#define LibManSuffix 3x 17011d341caSmrg#define LibmanDir $(MANSOURCEPATH)3 17111d341caSmrg#endif 17211d341caSmrg#ifndef FileManSuffix 17311d341caSmrg#define FileManSuffix 4 17411d341caSmrg#endif 17511d341caSmrg 17611d341caSmrg#ifndef StaticLibrary 17711d341caSmrg#ifndef HasGcc 17811d341caSmrg#define StaticLibrary(libpath,libname) -B static Concat(-L,libpath) Concat(-l,libname) -B dynamic 17911d341caSmrg#endif 18011d341caSmrg#endif 18111d341caSmrg 18211d341caSmrg#ifndef UseDeprecatedKeyboardDriver 18311d341caSmrg#define UseDeprecatedKeyboardDriver YES 18411d341caSmrg#endif 18511d341caSmrg 18611d341caSmrg#ifdef i386Architecture 18711d341caSmrg#include <xorg.cf> 18811d341caSmrg#endif 18911d341caSmrg 19011d341caSmrg#include <sv4Lib.rules> 191