Edit

IABSD.fr/xenocara/util/cf/isc.cf

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2006-11-25 16:15:45
    Hash : 782466d3
    Message : import from X.Org 7.2RC2

  • util/cf/isc.cf
  • XCOMM $Xorg: isc.cf,v 1.3 2000/08/17 19:41:47 cpqbld Exp $
    
    
    
    XCOMM platform:  $XFree86: xc/config/cf/isc.cf,v 3.15 1999/07/10 12:17:09 dawes 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
    
    /* Disable the use of /var/X11 */
    #ifndef HasVarDirectory
    #define HasVarDirectory		NO
    #endif
    
    /* Use mmap Driver                                                   */
    #ifndef HasSVR3mmapDrv
    # define HasSVR3mmapDrv		YES
    #endif
    
    #ifndef BuildXF86DRI
    #  define BuildXF86DRI   NO
    #endif
    
    #ifndef UseDeprecatedKeyboardDriver
    #define UseDeprecatedKeyboardDriver YES
    #endif
    
    /*
     * disable building DRI support into video drivers, which can be done
     * even on platforms that don't have functional DRI support.
     * maybe not on ISC ? (mr 28.06.1999)
     */
    #ifndef BuildXF86DRIDriverSupport
    #define BuildXF86DRIDriverSupport NO
    #endif
    
    /* to use inline Math from linux ;-) package inline-math-2.6.tar.gz           */
    /* you should first install the package, available on your favorite linux ftp */
    /* and define UseInlineMath		YES inside host.def                   */
    #ifndef UseInlineMath
    # define UseInlineMath		NO
    #endif
    
    /* You could use cbrt from liboptm.a (Interactive icc Compiler) */
    /* define to YES inside host.def                                */
    #ifndef HasCbrt
    # define HasCbrt		NO
    #endif
    
    /* Use GNUs MallocLibrary                                    */
    #ifndef UseGnuMalloc
    # define UseGnuMalloc		NO
    #endif
    
    /* Install Zlib Headers - used in lib/zlib/Imakefile */
    #ifndef OsNeedZlibHeaders
    # define OsNeedZlibHeaders	YES
    #endif
    
    /* Expand Manual Pages (needs S5L)                                   */
    #ifndef ExpandManNames
    # define ExpandManNames		NO
    #endif
    
    /* if you haven't groff or the TextProcessingWorkbench - do preformat*/
    #ifndef FormattedManPages
    # define FormattedManPages      YES
    #endif
    
    #ifndef HasPosixRegex		/* Need extra/regex since 3.9Ns */
    #define HasPosixRegex		NO
    #endif
    
    #ifndef DoLoadableServer
    #define DoLoadableServer        YES
    #endif
    
    #ifndef CpuOption
    #define CpuOption	-m486
    #endif
    
    /* gcc 2.7.2/2.8.1 tested Optimization Flags                               */
    #ifndef DefaultGcc2i386Opt
    #define DefaultGcc2i386Opt	-O2 CpuOption -fno-strength-reduce GccWarningOptions
    #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 -lgnumalloc
    #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
    
    #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
    #else
    #define InlineMathDefines
    #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>