111d341caSmrgXCOMM $Xorg: isc.cf,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ 211d341caSmrg 311d341caSmrg 411d341caSmrg 511d341caSmrgXCOMM platform: $XFree86: xc/config/cf/isc.cf,v 3.15 1999/07/10 12:17:09 dawes Exp $ 611d341caSmrg 711d341caSmrg#ifndef HasGcc2 811d341caSmrg#define HasGcc2 YES 911d341caSmrg#endif 1011d341caSmrg 1111d341caSmrg/* INTERACTIVE UNIX SYSTEM (IUS) Version 3.x 4.x */ 1211d341caSmrg 1311d341caSmrg#if IscVersion > 300 1411d341caSmrg# define ISCVerDef -DISC40 -DISC30 1511d341caSmrg# define OSVendor (IUS Version 4.x) 1611d341caSmrg#else 1711d341caSmrg# if IscVersion == 300 1811d341caSmrg# define ISCVerDef -DISC30 1911d341caSmrg# define OSVendor (ISC Version 3.0) 2011d341caSmrg# else 2111d341caSmrg# if IscVersion == 202 2211d341caSmrg# define OSVendor (ISC Version 2.0.2) 2311d341caSmrg# define ISCVerDef -DISC202 2411d341caSmrg# else 2511d341caSmrg# define OSVendor (ISC Version 2.2.1) 2611d341caSmrg# define ISCVerDef -DISC22 2711d341caSmrg# endif 2811d341caSmrg# endif 2911d341caSmrg#endif 3011d341caSmrg 3111d341caSmrg/* Disable the use of /var/X11 */ 3211d341caSmrg#ifndef HasVarDirectory 3311d341caSmrg#define HasVarDirectory NO 3411d341caSmrg#endif 3511d341caSmrg 3611d341caSmrg/* Use mmap Driver */ 3711d341caSmrg#ifndef HasSVR3mmapDrv 3811d341caSmrg# define HasSVR3mmapDrv YES 3911d341caSmrg#endif 4011d341caSmrg 4111d341caSmrg#ifndef BuildXF86DRI 4211d341caSmrg# define BuildXF86DRI NO 4311d341caSmrg#endif 4411d341caSmrg 4511d341caSmrg#ifndef UseDeprecatedKeyboardDriver 4611d341caSmrg#define UseDeprecatedKeyboardDriver YES 4711d341caSmrg#endif 4811d341caSmrg 4911d341caSmrg/* 5011d341caSmrg * disable building DRI support into video drivers, which can be done 5111d341caSmrg * even on platforms that don't have functional DRI support. 5211d341caSmrg * maybe not on ISC ? (mr 28.06.1999) 5311d341caSmrg */ 5411d341caSmrg#ifndef BuildXF86DRIDriverSupport 5511d341caSmrg#define BuildXF86DRIDriverSupport NO 5611d341caSmrg#endif 5711d341caSmrg 5811d341caSmrg/* to use inline Math from linux ;-) package inline-math-2.6.tar.gz */ 5911d341caSmrg/* you should first install the package, available on your favorite linux ftp */ 6011d341caSmrg/* and define UseInlineMath YES inside host.def */ 6111d341caSmrg#ifndef UseInlineMath 6211d341caSmrg# define UseInlineMath NO 6311d341caSmrg#endif 6411d341caSmrg 6511d341caSmrg/* You could use cbrt from liboptm.a (Interactive icc Compiler) */ 6611d341caSmrg/* define to YES inside host.def */ 6711d341caSmrg#ifndef HasCbrt 6811d341caSmrg# define HasCbrt NO 6911d341caSmrg#endif 7011d341caSmrg 7111d341caSmrg/* Use GNUs MallocLibrary */ 7211d341caSmrg#ifndef UseGnuMalloc 7311d341caSmrg# define UseGnuMalloc NO 7411d341caSmrg#endif 7511d341caSmrg 7611d341caSmrg/* Install Zlib Headers - used in lib/zlib/Imakefile */ 7711d341caSmrg#ifndef OsNeedZlibHeaders 7811d341caSmrg# define OsNeedZlibHeaders YES 7911d341caSmrg#endif 8011d341caSmrg 8111d341caSmrg/* Expand Manual Pages (needs S5L) */ 8211d341caSmrg#ifndef ExpandManNames 8311d341caSmrg# define ExpandManNames NO 8411d341caSmrg#endif 8511d341caSmrg 8611d341caSmrg/* if you haven't groff or the TextProcessingWorkbench - do preformat*/ 8711d341caSmrg#ifndef FormattedManPages 8811d341caSmrg# define FormattedManPages YES 8911d341caSmrg#endif 9011d341caSmrg 9111d341caSmrg#ifndef HasPosixRegex /* Need extra/regex since 3.9Ns */ 9211d341caSmrg#define HasPosixRegex NO 9311d341caSmrg#endif 9411d341caSmrg 9511d341caSmrg#ifndef DoLoadableServer 9611d341caSmrg#define DoLoadableServer YES 9711d341caSmrg#endif 9811d341caSmrg 9911d341caSmrg#ifndef CpuOption 10011d341caSmrg#define CpuOption -m486 10111d341caSmrg#endif 10211d341caSmrg 10311d341caSmrg/* gcc 2.7.2/2.8.1 tested Optimization Flags */ 10411d341caSmrg#ifndef DefaultGcc2i386Opt 10511d341caSmrg#define DefaultGcc2i386Opt -O2 CpuOption -fno-strength-reduce GccWarningOptions 10611d341caSmrg#endif 10711d341caSmrg 10811d341caSmrg/* For a POSIXized build on Interactive maybe needed to use gcc2.7.2 */ 10911d341caSmrg#ifndef UsePosix 11011d341caSmrg# define UsePosix YES 11111d341caSmrg#endif 11211d341caSmrg 1131c80d5b0Smrg/* ISC 4.1Mu 11411d341caSmrg#define IscCompileVersion 410 11511d341caSmrg*/ 11611d341caSmrg 11711d341caSmrg#if !defined(IscCompileVersion) && IscVersion < 410 11811d341caSmrg/* ISC 4.0 compatible */ 11911d341caSmrg#define IscCompileVersion 400 12011d341caSmrg#endif 12111d341caSmrg 12211d341caSmrg#if IscCompileVersion == 400 12311d341caSmrg 12411d341caSmrg/* binaries which should run on ISC 4.0 or for the build on a real 4.0 System */ 12511d341caSmrg# define UseChmod YES 12611d341caSmrg 12711d341caSmrg/* for compatibility with ISC 4.0 - reported by Ami Fischmann */ 12811d341caSmrg/* troubles when linking with libX11.a build on ISC4.1 and used with 4.0 */ 12911d341caSmrg# define HasSnprintf NO 13011d341caSmrg# define UseXwctomb YES 13111d341caSmrg 13211d341caSmrg#endif 13311d341caSmrg 13411d341caSmrg#if defined(UseXwctomb) 1351c80d5b0Smrg# define XwctombDefine -DUSE_XMBTOWC 13611d341caSmrg#else 1371c80d5b0Smrg# define XwctombDefine 1381c80d5b0Smrg#endif 13911d341caSmrg 14011d341caSmrg#if defined(UseChmod) 14111d341caSmrg# define IscCompatDefines XwctombDefine -DUSE_CHMOD 14211d341caSmrg#else 14311d341caSmrg# define IscCompatDefines XwctombDefine 1441c80d5b0Smrg#endif 14511d341caSmrg 14611d341caSmrg#ifdef UsePosix 1471c80d5b0Smrg# define PosixDefines -posix -D_SYSV3 -D_POSIX_SOURCE 14811d341caSmrg#else 14911d341caSmrg# define PosixDefines 15011d341caSmrg#endif 15111d341caSmrg 15211d341caSmrg#define OSDefines -DISC ISCVerDef IscCompatDefines 15311d341caSmrg 15411d341caSmrg/* 15511d341caSmrg#define OSName Unix System V/386 Release 3.2 15611d341caSmrg#define OSMajorVersion 3 15711d341caSmrg#define OSMinorVersion 2 15811d341caSmrg*/ 15911d341caSmrg#ifndef OSMajorVersion 16011d341caSmrg#define OSMajorVersion DefaultOSMajorVersion 16111d341caSmrg#endif 16211d341caSmrg#ifndef OSMinorVersion 16311d341caSmrg#define OSMinorVersion DefaultOSMinorVersion 16411d341caSmrg#endif 16511d341caSmrg#ifndef OSTeenyVersion 16611d341caSmrg#define OSTeenyVersion DefaultOSTeenyVersion 16711d341caSmrg#endif 16811d341caSmrg 16911d341caSmrg#ifndef OSName 17011d341caSmrg#define OSName INTERACTIVE UNIX System V/386 Release 3.2 17111d341caSmrg#endif 17211d341caSmrg 17311d341caSmrgXCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) 17411d341caSmrg 17511d341caSmrg/* Note, cpp already does -Di386 */ 17611d341caSmrg#define BootstrapCFlags OSDefines -DSYSV 17711d341caSmrg 17811d341caSmrg#if IscVersion > 202 17911d341caSmrg# define LocalLibraries -lpt 18011d341caSmrg# define PosixLibraries -lcposix 18111d341caSmrg#else 18211d341caSmrg# define LocalLibraries MallocLibrary -lpt 18311d341caSmrg# define PosixLibraries 18411d341caSmrg#endif 18511d341caSmrg 18611d341caSmrg#define SocketLibraries -linet 18711d341caSmrg 18811d341caSmrg#ifndef GnuMallocLibrary 18911d341caSmrg#ifndef UseIscLd 19011d341caSmrg# define GnuMallocLibrary -L/usr/local/lib -lgnumalloc 19111d341caSmrg#else 19211d341caSmrg# define GnuMallocLibrary /usr/local/lib/libgmalloc.a 19311d341caSmrg#endif 19411d341caSmrg#endif 19511d341caSmrg 19611d341caSmrg#ifndef MallocLibrary 19711d341caSmrg# if UseGnuMalloc 19811d341caSmrg# define MallocLibrary GnuMallocLibrary 19911d341caSmrg# else 20011d341caSmrg# define MallocLibrary -lmalloc 20111d341caSmrg# endif 20211d341caSmrg#endif 20311d341caSmrg 20411d341caSmrg#ifndef ExtraLibraries 20511d341caSmrg# if UseGnuMalloc 20611d341caSmrg# define ExtraLibraries SocketLibraries LocalLibraries MallocLibrary PosixLibraries 20711d341caSmrg# else 20811d341caSmrg# define ExtraLibraries SocketLibraries LocalLibraries PosixLibraries 20911d341caSmrg# endif 21011d341caSmrg#endif 21111d341caSmrg 21211d341caSmrg#if UseXwctomb 21311d341caSmrg#define XawI18nDefines -DUSE_XWCHAR_STRING 21411d341caSmrg#else 21511d341caSmrg#define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC 21611d341caSmrg#endif 21711d341caSmrg 21811d341caSmrg#if HasCbrt 21911d341caSmrg#define MathLibrary -loptm 22011d341caSmrg#endif 22111d341caSmrg 22211d341caSmrg#ifdef UseInlineMath 22311d341caSmrg#define InlineMathDefines -DUseInlineMath 22411d341caSmrg#if !HasCbrt 22511d341caSmrg#define ServerExtraSysLibs $(CBRT) MathLibrary 22611d341caSmrg#endif 22711d341caSmrg#else 22811d341caSmrg#define InlineMathDefines 22911d341caSmrg#endif 23011d341caSmrg 23111d341caSmrg#ifndef ServerExtraSysLibs 23211d341caSmrg#define ServerExtraSysLibs $(CBRT) 23311d341caSmrg#endif 23411d341caSmrg 23511d341caSmrg#define ServerExtraDefines SVR3mmapFlags XFree86ServerDefines 23611d341caSmrg 23711d341caSmrg#if IscVersion > 300 23811d341caSmrg# ifndef HasSymLinks 23911d341caSmrg# define HasSymLinks YES 24011d341caSmrg# endif 24111d341caSmrg#endif 24211d341caSmrg 24311d341caSmrg#define HasShm YES 24411d341caSmrg 24511d341caSmrg#ifndef HasSnprintf 24611d341caSmrg#define HasSnprintf YES 24711d341caSmrg#endif 24811d341caSmrg 24911d341caSmrg#ifndef HasLibCrypt 25011d341caSmrg#define HasLibCrypt YES 25111d341caSmrg#define SpecialLibCrypt -lcrypt 25211d341caSmrg#endif 25311d341caSmrg 25411d341caSmrg#ifndef DefaultCDebugFlags 25511d341caSmrg# if HasGcc2 25611d341caSmrg# define DefaultCDebugFlags DefaultGcc2i386Opt PosixDefines InlineMathDefines 25711d341caSmrg# else 25811d341caSmrg# define DefaultCDebugFlags -O PosixDefines InlineMathDefines 25911d341caSmrg# endif 26011d341caSmrg#endif 26111d341caSmrg 26211d341caSmrg#if HasGcc2 2631c80d5b0Smrg# define CcCmd gcc 26411d341caSmrg#endif 26511d341caSmrg 26611d341caSmrg#ifndef DefaultCplusplusOptions 26711d341caSmrg#define DefaultCplusplusOptions -fno-implicit-templates 26811d341caSmrg#endif 26911d341caSmrg 27011d341caSmrg#ifndef ConnectionFlags 2711c80d5b0Smrg#define ConnectionFlags -DLOCALCONN -DTCPCONN 27211d341caSmrg/* -DSTREAMSCONN -DUNIXCONN -- does not work on ISC SVR3 */ 27311d341caSmrg#endif 27411d341caSmrg 27511d341caSmrg#define CompressManCmd $(COMPRESS) -v 27611d341caSmrg 27711d341caSmrg#define XmanSearchPath /usr/catman 27811d341caSmrg 27911d341caSmrg#ifndef RemoveDSDENroffMacros 28011d341caSmrg#define RemoveDSDENroffMacros YES 28111d341caSmrg#endif 28211d341caSmrg 28311d341caSmrg#include <svr3.cf> 28411d341caSmrg 285