381 lines
9.5 KiB
CFEngine3
381 lines
9.5 KiB
CFEngine3
XCOMM $XFree86: xc/config/cf/sco5.cf,v 3.15 2003/12/19 02:05:37 dawes Exp $
|
|
XCOMM $XdotOrg: util/cf/sco5.cf,v 1.8 2005/11/21 01:16:18 jkj Exp $
|
|
|
|
/*
|
|
* This is for SCO Open Server 5.0.6A or later. You must have the
|
|
* Execution Environment update (OSS646) installed on 5.0.6 (it
|
|
* ships standard in 5.0.7 and later), as well as the Graphics,
|
|
* Web and X11 (gwxlibs) package OSS631 installed, which also ships
|
|
* standard with 5.0.7 and later.
|
|
*
|
|
* It is suggested that you use the GNU Development Tools for compiling
|
|
* XFree86. Almost no testing has been done with the native development
|
|
* system.
|
|
*/
|
|
|
|
#ifndef OSName
|
|
#define OSName UNIX System V/386 Open Server Release 5
|
|
#endif
|
|
#ifndef OSVendor
|
|
#define OSVendor SCO-Group
|
|
#endif
|
|
#ifndef OSMajorVersion
|
|
#define OSMajorVersion 5
|
|
#endif
|
|
#ifndef OSMinorVersion
|
|
#define OSMinorVersion 0
|
|
#endif
|
|
#ifndef OSTeenyVersion
|
|
#define OSTeenyVersion 7
|
|
#endif
|
|
|
|
/*
|
|
* Note: We define FD_SETSIZE here (as opposed to in ConnectionFlags) to
|
|
* guarantee that the same FD_SETSIZE is used. Havoc abounds if we do not
|
|
* do this, as some files which include sys/socket.h and sys/types.h will
|
|
* have different values for FD_SETSIZE.
|
|
*
|
|
* Note 2: We also define _SVID3, as this seems to enable more Streams
|
|
* based options which are closer to the "desired" state for X11. A by-
|
|
* product of this is that we get better signals too.
|
|
*/
|
|
|
|
#ifndef HasGcc2
|
|
# define HasGcc2 YES
|
|
#endif
|
|
#ifndef HasGcc3
|
|
# define HasGcc3 NO
|
|
#endif
|
|
#ifndef HasGcc2ForCplusplus
|
|
# define HasGcc2ForCplusplus YES
|
|
#endif
|
|
|
|
#ifndef HasGcc
|
|
# if HasGcc2 || HasGcc3
|
|
# define HasGcc YES
|
|
# endif
|
|
#endif
|
|
|
|
/*
|
|
* Although OpenServer does not currently have threads, there are plans
|
|
* for it in the near future, and libc/libsocket are already thread
|
|
* safe, so use -D_REENTRANT when compiling libraries so that if an
|
|
* app that has either the new forthcoming threads, or one that uses
|
|
* GNU PTH or FSU pthreads is linked against X, that the libraries are
|
|
* safe at least with regards to things like errno and various _r functions.
|
|
*/
|
|
#ifndef LibraryCCOptions
|
|
# define LibraryCCOptions -D_REENTRANT -DFD_SETSIZE=11000 -D_NO_STATIC -DMAXPATHLEN=1024
|
|
#endif
|
|
|
|
#ifndef UseExportLists
|
|
# define UseExportLists YES
|
|
#endif
|
|
|
|
#define StandardDefines -DSYSV -Di386 -DSCO325 -D__SCO__
|
|
#if HasGcc
|
|
# define DefaultCCOptions GccWarningOptions
|
|
# ifndef CcCmd
|
|
# define CcCmd gcc
|
|
# endif
|
|
# ifndef DefaultCDebugFlags
|
|
# define DefaultCDebugFlags -O6 -fomit-frame-pointer -march=i586 -mcpu=i586
|
|
# endif
|
|
# ifndef OptimizedCDebugFlags
|
|
# define OptimizedCDebugFlags -O6 -fomit-frame-pointer -march=i586 -mcpu=i586
|
|
# endif
|
|
#else
|
|
# ifndef CcCmd
|
|
# define CcCmd cc -belf
|
|
# endif
|
|
# define DefaultCCOptions -dy
|
|
# ifndef DefaultCDebugFlags
|
|
# define DefaultCDebugFlags -O2
|
|
# endif
|
|
# ifndef OptimizedCDebugFlags
|
|
# define OptimizedCDebugFlags -O2
|
|
# endif
|
|
#endif
|
|
|
|
#define BuildLibPathVar LD_LIBRARY_PATH
|
|
|
|
#ifndef HasNCurses
|
|
# define HasNCurses YES
|
|
#endif
|
|
#ifndef NCursesLibName
|
|
# define NCursesLibName -lcurses
|
|
#endif
|
|
#ifndef TermcapLibrary
|
|
# define TermcapLibrary -lcurses
|
|
#endif
|
|
|
|
#ifndef BuildXterm
|
|
# define BuildXterm BuildClients
|
|
#endif
|
|
|
|
#ifndef UseDeprecatedKeyboardDriver
|
|
#define UseDeprecatedKeyboardDriver NO
|
|
#endif
|
|
|
|
#ifndef SCOHasGWXLIBS
|
|
# define SCOHasGWXLIBS YES
|
|
#endif
|
|
|
|
#ifndef LogDirectory
|
|
# define LogDirectory /var/adm
|
|
#endif
|
|
|
|
#ifndef DoLoadableServer
|
|
# define DoLoadableServer YES
|
|
#endif
|
|
|
|
#if DoLoadableServer
|
|
# if HasGcc
|
|
# define SCODynamicFlags -rdynamic
|
|
# else
|
|
# define SCODynamicFlags -Wl,-Bexport
|
|
# endif
|
|
#else
|
|
# define SCODynamicFlags /**/
|
|
#endif
|
|
|
|
#ifndef BuildFreetypeDlModule
|
|
# define BuildFreetypeDlModule NO
|
|
#endif
|
|
|
|
#ifndef AsmDefines
|
|
# define AsmDefines -D__ELF__ -D__PIC__
|
|
#endif
|
|
|
|
#ifndef XawI18nDefines
|
|
# define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DHAS_ISW_FUNCS
|
|
#endif
|
|
|
|
#ifndef ServerExtraSysLibs
|
|
# define ServerExtraSysLibs $(CBRT) -lm SCODynamicFlags
|
|
#endif
|
|
|
|
#ifndef ExtraLibraries
|
|
# define ExtraLibraries -lsocket
|
|
#endif
|
|
|
|
#ifndef NeedWidePrototypes
|
|
# define NeedWidePrototypes YES
|
|
#endif
|
|
|
|
#define SCOBuildFlags -DFD_SETSIZE=11000 -DMAXPATHLEN=1024 -DPATH_MAX=1024
|
|
|
|
#define ServerExtraDefines -D_REENTRANT SCOBuildFlags -DDDXTIME XFree86ServerDefines
|
|
|
|
#ifndef ThreadedX
|
|
# define ThreadedX NO
|
|
#endif
|
|
|
|
#ifndef HasThreadSafeAPI
|
|
# define HasThreadSafeAPI NO
|
|
#endif
|
|
|
|
#define HasNdbm YES
|
|
#define HasVFork YES
|
|
#define HasPutenv YES
|
|
#define HasSnprintf NO
|
|
#define ToolkitStringsABIOptions -intelabi
|
|
#define HasSetenv NO
|
|
#define HasMkstemp YES
|
|
#define ExecableScripts YES
|
|
#define HasShadowPasswd YES
|
|
|
|
#define HasSymLinks YES
|
|
#define HasDlopen YES
|
|
#define HasShm YES
|
|
#define HasStrcasecmp YES
|
|
#define HasLdRunPath YES
|
|
#define HasPoll YES
|
|
|
|
#ifndef HasGnuMake
|
|
# define HasGnuMake YES
|
|
#endif
|
|
|
|
#if SCOHasGWXLIBS
|
|
# define HasExpat YES
|
|
# define HasFreetype2 YES
|
|
# define HasLibpng YES
|
|
# define HasZlib YES
|
|
# define HasFontconfig YES
|
|
#endif
|
|
|
|
#define InstallHardcopyDocs NO
|
|
|
|
#define HasPerl YES
|
|
#define HasPerl5 YES
|
|
|
|
#ifndef ManSourcePath
|
|
# define ManSourcePath $(MANPATH)/man
|
|
#endif
|
|
|
|
#define Malloc0ReturnsNull YES
|
|
#define RemoveDSDENroffMacros NO
|
|
|
|
#ifndef CompressManPages
|
|
# define CompressManPages NO
|
|
#endif
|
|
|
|
#ifndef HasLibCrypt
|
|
# define HasLibCrypt YES
|
|
# define SpecialLibCrypt -lcrypt
|
|
#endif
|
|
|
|
#ifndef PosixLibraries
|
|
# define PosixLibraries /**/
|
|
#endif
|
|
|
|
#ifndef ForceNormalLib
|
|
# define ForceNormalLib NO
|
|
#endif
|
|
|
|
#define SharedLibXmu YES
|
|
#define SystemV YES
|
|
#define LdCombineFlags -r
|
|
|
|
#define AvoidNullMakeCommand YES
|
|
#define PatheticCpp YES
|
|
|
|
#define MesaUseX86Asm NO
|
|
|
|
#define MakeNamedTargetSubdir(dir,flags,subname)\
|
|
$(MAKE) -C dir $(MFLAGS) $(PARALLELMFLAGS) flags subname
|
|
|
|
#define ArCmdBase ar
|
|
|
|
#ifndef AsCmd
|
|
# define AsCmd CcCmd
|
|
#endif
|
|
|
|
#ifndef CppCmd
|
|
# define CppCmd /lib/cpp
|
|
#endif
|
|
|
|
#ifndef PreProcessCmd
|
|
# define PreProcessCmd CppCmd
|
|
#endif
|
|
|
|
#ifndef RawCppCmd
|
|
# define RawCppCmd CppCmd
|
|
#endif
|
|
|
|
#ifndef LdCmd
|
|
# define LdCmd CcCmd
|
|
#endif
|
|
|
|
#ifdef HasGcc2
|
|
# ifndef SharedLibraryLoadFlags
|
|
# define SharedLibraryLoadFlags -shared
|
|
# endif
|
|
# undef LdCombineFlags
|
|
# define LdCombineFlags -nostdlib -r
|
|
#endif
|
|
|
|
#ifndef LexCmd
|
|
# define LexCmd /usr/gnu/bin/flex
|
|
#endif
|
|
|
|
#ifndef MakeCmd
|
|
# define MakeCmd /usr/gnu/bin/gmake
|
|
#endif
|
|
|
|
#ifndef YaccCmd
|
|
# define YaccCmd /usr/gnu/bin/bison -y
|
|
#endif
|
|
|
|
#ifndef InstallCmd
|
|
# define InstallCmd /usr/gnu/bin/ginstall
|
|
#endif
|
|
|
|
#ifndef UseSeparateConfDir
|
|
# define UseSeparateConfDir NO
|
|
#endif
|
|
|
|
#ifndef BuildHtmlManPages
|
|
# define BuildHtmlManPages NO
|
|
#endif
|
|
|
|
#ifndef DefaultUserPath
|
|
# define DefaultUserPath /bin:/usr/bin:$(BINDIR):/usr/bin/X11:/usr/gnu/bin:/usr/local/bin:/etc
|
|
#endif
|
|
|
|
#ifndef DefaultSystemPath
|
|
# define DefaultSystemPath /etc:/bin:/usr/bin:$(BINDIR):/usr/bin/X11
|
|
#endif
|
|
|
|
#define ConnectionFlags -DLOCALCONN -DTCPCONN -DUNIXCONN
|
|
|
|
#define ExportListGenSource elistgen.usl
|
|
#define ShlibExportListOpt(filename) Concat(-Bexport:,filename)
|
|
|
|
/*
|
|
* These settings control the interdependence of the shared libraries.
|
|
* Mostly borrowed from darwinLib.tmpl.
|
|
*/
|
|
#ifndef FixupLibReferences
|
|
#define FixupLibReferences() @@\
|
|
XMULIBONLY = -lXmu @@\
|
|
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
|
|
#endif
|
|
|
|
#ifndef XawClientLibs
|
|
#define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB)
|
|
#endif
|
|
|
|
#define SharedXlibi18nReqs $(LDPRELIB) $(XLIBONLY)
|
|
|
|
#define SharedXfontReqs $(LDPRELIB) $(FONTSTUBLIB) GzipLibrary $(FREETYPE2LIB) $(XLIB)
|
|
#define SharedFontencReqs $(LDPRELIB) GzipLibrary
|
|
#define SharedGLReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB)
|
|
#define SharedOSMesaReqs $(LDPRELIB) $(XLIB) $(GLXLIB)
|
|
#define SharedSMReqs $(LDPRELIB) $(ICELIB)
|
|
#define SharedX11Reqs $(LDPRELIB) -lsocket
|
|
#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB)
|
|
#define SharedXaw7Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB)
|
|
#define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
|
|
#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB)
|
|
#define SharedXextReqs $(LDPRELIB) $(XONLYLIB)
|
|
#define SharedXiReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB)
|
|
#define SharedXmuuReqs $(LDPRELIB) $(XONLYLIB)
|
|
#define SharedXpReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedXpmReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB)
|
|
#define SharedXrenderReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB)
|
|
#define SharedXtstReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedXvReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
|
|
#define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB)
|
|
#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB)
|
|
#define SharedpsresReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
|
|
#define SharedXResReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedXineramaReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedXssReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedXvMCReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB)
|
|
#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB)
|
|
#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB)
|
|
#define SharedXReqs $(XTOOLLIB) $(XPLIB) $(XLIB)
|
|
#define SharedXmReqs $(LDPRELIB) SharedXReqs
|
|
#define SharedMrmReqs $(LDPRELIB) $(XMLIB) SharedXReqs
|
|
#define SharedUilReqs $(LDPRELIB) $(XMLIB) SharedXReqs
|
|
|
|
#define ObjectFromAsmSource(src,flags) @@\
|
|
@@\
|
|
src.o: src.S @@\
|
|
RemoveFile(src.o) @@\
|
|
$(CC) -c AsmDefines $(DEFINES) $(INCLUDES) flags src.S
|
|
|
|
#include <scoLib.rules> /* minor changes to sv4Lib.rules */
|
|
#include <sv4Lib.rules>
|
|
|
|
#include <xorg.cf>
|