home *** CD-ROM | disk | FTP | other *** search
- XCOMM $XConsortium: isc.cf /main/1 1996/10/31 14:45:18 kaleb $
-
-
-
- XCOMM platform: $XFree86: xc/config/cf/isc.cf,v 3.11.2.1 1998/02/15 16:08:33 hohndel Exp $
-
- #ifndef HasGcc2
- #define HasGcc2 YES
- #endif
-
- /* INTERACTIVE UNIX SYSTEM (IUS) Version 3.x 4.x */
-
- #if IscVersion > 300
- # define ISCVerDef -DISC40 -DISC30
- # define OSVendor (IUS Version 4.x)
- #else
- # if IscVersion == 300
- # define ISCVerDef -DISC30
- # define OSVendor (ISC Version 3.0)
- # else
- # if IscVersion == 202
- # define OSVendor (ISC Version 2.0.2)
- # define ISCVerDef -DISC202
- # else
- # define OSVendor (ISC Version 2.2.1)
- # define ISCVerDef -DISC22
- # endif
- # endif
- #endif
-
- /* gcc 2.7.2 tested Optimization Flags */
- #ifndef DefaultGcc2i386Opt
- # define DefaultGcc2i386Opt -m486 -O2 -fno-strength-reduce -malign-loops=2 -malign-jumps=2 -malign-functions=2
- /* -fomit-frame-pointer */
- #endif
-
- /* For a POSIXized build on Interactive maybe needed to use gcc2.7.2 */
- #ifndef UsePosix
- # define UsePosix YES
- #endif
-
- /* ISC 4.1Mu
- #define IscCompileVersion 410
- */
-
- #if !defined(IscCompileVersion) && IscVersion < 410
- /* ISC 4.0 compatible */
- #define IscCompileVersion 400
- #endif
-
- #if IscCompileVersion == 400
-
- /* binaries which should run on ISC 4.0 or for the build on a real 4.0 System */
- # define UseChmod YES
-
- /* for compatibility with ISC 4.0 - reported by Ami Fischmann */
- /* troubles when linking with libX11.a build on ISC4.1 and used with 4.0 */
- # define HasSnprintf NO
- # define UseXwctomb YES
-
- #endif
-
- #if defined(UseXwctomb)
- # define XwctombDefine -DUSE_XMBTOWC
- #else
- # define XwctombDefine
- #endif
-
- #if defined(UseChmod)
- # define IscCompatDefines XwctombDefine -DUSE_CHMOD
- #else
- # define IscCompatDefines XwctombDefine
- #endif
-
- #ifdef UsePosix
- # define PosixDefines -posix -D_SYSV3 -D_POSIX_SOURCE
- #else
- # define PosixDefines
- #endif
-
- #define OSDefines -DISC ISCVerDef IscCompatDefines
-
- /*
- #define OSName Unix System V/386 Release 3.2
- #define OSMajorVersion 3
- #define OSMinorVersion 2
- */
- #ifndef OSMajorVersion
- #define OSMajorVersion DefaultOSMajorVersion
- #endif
- #ifndef OSMinorVersion
- #define OSMinorVersion DefaultOSMinorVersion
- #endif
- #ifndef OSTeenyVersion
- #define OSTeenyVersion DefaultOSTeenyVersion
- #endif
-
- #ifndef OSName
- #define OSName INTERACTIVE UNIX System V/386 Release 3.2
- #endif
-
- XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion)
-
- /* Note, cpp already does -Di386 */
- #define BootstrapCFlags OSDefines -DSYSV
-
- #if IscVersion > 202
- # define LocalLibraries -lpt
- # define PosixLibraries -lcposix
- #else
- # define LocalLibraries MallocLibrary -lpt
- # define PosixLibraries
- #endif
-
- #define SocketLibraries -linet
-
- #ifndef GnuMallocLibrary
- #ifndef UseIscLd
- # define GnuMallocLibrary -L/usr/local/lib -lgmalloc
- #else
- # define GnuMallocLibrary /usr/local/lib/libgmalloc.a
- #endif
- #endif
-
- #ifndef MallocLibrary
- # if UseGnuMalloc
- # define MallocLibrary GnuMallocLibrary
- # else
- # define MallocLibrary -lmalloc
- # endif
- #endif
-
- #ifndef ExtraLibraries
- # if UseGnuMalloc
- # define ExtraLibraries SocketLibraries LocalLibraries MallocLibrary PosixLibraries
- # else
- # define ExtraLibraries SocketLibraries LocalLibraries PosixLibraries
- # endif
- #endif
-
- /* Don't know if this is necessary, but it avoids breaking the current setup */
- #define MallocLibraries /**/
-
- #if UseXwctomb
- #define XawI18nDefines -DUSE_XWCHAR_STRING
- #else
- #define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
- #endif
-
- #if HasCbrt
- #define MathLibrary -loptm
- #endif
-
- #ifdef UseInlineMath
- #define InlineMathDefines -DUseInlineMath
- #if !HasCbrt
- #define ServerExtraSysLibs $(CBRT) MathLibrary
- #endif
- #endif
-
- #ifndef ServerExtraSysLibs
- #define ServerExtraSysLibs $(CBRT)
- #endif
-
- #define ServerExtraDefines SVR3mmapFlags XFree86ServerDefines
-
- #if IscVersion > 300
- # ifndef HasSymLinks
- # define HasSymLinks YES
- # endif
- #endif
-
- #define HasShm YES
-
- #ifndef HasSnprintf
- #define HasSnprintf YES
- #endif
-
- #ifndef HasLibCrypt
- #define HasLibCrypt YES
- #define SpecialLibCrypt -lcrypt
- #endif
-
- #ifndef DefaultCDebugFlags
- # if HasGcc2
- # define DefaultCDebugFlags DefaultGcc2i386Opt PosixDefines InlineMathDefines
- # else
- # define DefaultCDebugFlags -O PosixDefines InlineMathDefines
- # endif
- #endif
-
- #if HasGcc2
- # define CcCmd gcc
- #endif
-
- #ifndef DefaultCplusplusOptions
- #define DefaultCplusplusOptions -fno-implicit-templates
- #endif
-
- #ifndef ConnectionFlags
- #define ConnectionFlags -DLOCALCONN -DTCPCONN
- /* -DSTREAMSCONN -DUNIXCONN -- does not work on ISC SVR3 */
- #endif
-
- #define CompressManCmd $(COMPRESS) -v
-
- #define XmanSearchPath /usr/catman
-
- #ifndef RemoveDSDENroffMacros
- #define RemoveDSDENroffMacros YES
- #endif
-
- #include <svr3.cf>
-
-