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