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