xenocara/util/cf/usl.cf

319 lines
8.4 KiB
CFEngine3
Raw Normal View History

2006-11-25 09:15:45 -07:00
XCOMM platform: $Xorg: usl.cf,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
XCOMM platform: $XFree86: xc/config/cf/usl.cf,v 3.22 2001/01/12 19:28:24 dawes Exp $
#ifndef OSName
# define OSName DefaultOSName
#endif
#ifndef OSMajorVersion
# define OSMajorVersion DefaultOSMajorVersion
#endif
#ifndef OSMinorVersion
# define OSMinorVersion DefaultOSMinorVersion
#endif
#ifndef OSTeenyVersion
# define OSTeenyVersion DefaultOSTeenyVersion
#endif
XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion)
#ifndef CcCmd
# define CcCmd /usr/ccs/bin/cc
#endif
#ifndef LexCmd
# define LexCmd /usr/ccs/bin/lex
#endif
#ifndef YaccCmd
# define YaccCmd /usr/ccs/bin/yacc
#endif
#ifndef MakeCmd
# define MakeCmd /usr/gnu/bin/gmake
#endif
#ifndef HasGcc2ForCplusplus
# ifndef CplusplusCmd
# define CplusplusCmd /usr/ccs/bin/CC
# endif
# ifndef CplusplusFilt
# define CplusplusFilt /usr/ccs/bin/c++filt
# endif
# ifndef CplusplusDependIncludes
# define CplusplusDependIncludes -I/usr/include/CC
# endif
#else
# ifndef CplusplusCmd
# define CplusplusCmd /usr/gnu/bin/g++
# endif
# ifndef CplusplusFilt
# define CplusplusFilt /usr/gnu/bin/c++filt
# endif
#endif
#ifndef LibraryCCOptions
# define LibraryCCOptions -D_REENTRANT -DFD_SETSIZE=16384
#endif
#define BootstrapCFlags /* none needed */
#define StandardDefines -DSVR4 -DSVR5 -Di386 -D__UNIXWARE__
#define NeedWidePrototypes YES
#ifdef HasGcc2
# define DefaultCCOptions GccWarningOptions
# ifndef CcCmd
# define CcCmd /usr/gnu/bin/gcc
# endif
# define DefaultCDebugFlags -O6 -fomit-frame-pointer -march=i586 -mcpu=i586
# ifndef OptimizedCDebugFlags
# define OptimizedCDebugFlags -O6 -fomit-frame-pointer -march=i586 -mcpu=i586
# endif
#else
# ifndef CcCmd
# define CcCmd /usr/ccs/bin/cc
# endif
# define DefaultCCOptions -dy -O -Kalloca -Dasm=__asm
# define DefaultCDebugFlags -O
# ifndef OptimizedCDebugFlags
# define OptimizedCDebugFlags -O
# endif
#endif
#ifndef DoLoadableServer
# define DoLoadableServer YES
#endif
#if DoLoadableServer
# if HasGcc
# define USLDynamicFlags -rdynamic
# else
# define USLDynamicFlags -Wl,-Bexport
# endif
#else
# define USLDynamicFlags /**/
#endif
#define ServerExtraDefines XFree86ServerDefines
#ifndef ServerExtraSysLibs
# define ServerExtraSysLibs $(CBRT) -lm USLDynamicFlags
#endif
#define ServerOSDefines -D_REENTRANT -DFD_SETSIZE=16384 -DDDXTIME XFree86ServerOSDefines
#define ToolkitStringsABIOptions -intelabi
#if OSMajorVersion < 2
#define XawI18nDefines -DHAS_WCTYPE_H -DHAS_ISW_FUNCS
#else
#define XawI18nDefines -DHAS_WCHAR_H -DHAS_ISW_FUNCS
#endif
#if OSMajorVersion > 1 || OSTeenyVersion > 1
# if OSMajorVersion >= 7
# define ExtraLibraries -lsocket -lnsl -lgen
# else
# define ExtraLibraries -lsocket -lnsl -lgen -lw
# endif
# define ThreadedX YES
# define HasThreadSafeAPI NO
/* UnixWare does not have MT-safe pwd routines. */
# define MTSafeAPIDefines -DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI -DXNO_MTSAFE_GRPAPI
# define SystemMTDefines -D_REENTRANT
# ifdef HasGcc2
# define ThreadsLoadFlags -pthread
# else
# define ThreadsLoadFlags -Kpthread
# endif
#endif
#define BuildLibPathVar LD_LIBRARY_PATH
#ifndef BuildXterm
# define BuildXterm BuildClients
#endif
#ifndef HasNCurses
# define HasNCurses YES
#endif
#ifndef NCursesLibName
# define NCursesLibName -lcurses
#endif
#ifndef TermcapLibrary
# define TermcapLibrary -lcurses
#endif
#ifndef BuildFreetypeDlModule
# define BuildFreetypeDlModule NO
#endif
#ifndef UseDeprecatedKeyboardDriver
#define UseDeprecatedKeyboardDriver NO
#endif
#ifndef ManSuffix
# define ManSuffix 1
#endif
#ifndef LibManSuffix
# define LibManSuffix 3
#endif
#ifndef FileManSuffix
# define FileManSuffix 4
#endif
#ifndef UseExportLists
# define UseExportLists YES
#endif
#define GencatFlags -m
#ifndef HasCplusplus
# define HasCplusplus YES
#endif
#ifndef HasDlopen
# define HasDlopen YES
#endif
#ifndef HasShm
# define HasShm YES
#endif
#ifndef HasStrcasecmp
# define HasStrcasecmp YES
#endif
#ifndef HasSnprintf
# define HasSnprintf NO
#endif
#ifndef UseSmartScheduler
# define UseSmartScheduler NO
#endif
#define SharedLibXmu YES
#ifndef NothingOutsideProjectRoot
# define NothingOutsideProjectRoot YES
#endif
#ifndef UseSeparateConfDir
# define UseSeparateConfDir NO
#endif
#ifndef BuildHtmlManPages
# define BuildHtmlManPages NO
#endif
#ifndef SCOHasGWXLIBS
# define SCOHasGWXLIBS YES
#endif
#if SCOHasGWXLIBS
#define HasExpat YES
#define HasFreetype2 YES
#define HasLibpng YES
#define HasZlib YES
#define HasFontconfig YES
#define HasXpm YES
#endif /* SCOHasGWXLIBS */
#define InstallHardcopyDocs NO
#define HasPerl YES
#define HasPerl5 YES
/*
* When generating templates the UnixWare 2.02 C++ compiler leaves
* protected .i files behind. Remove them so other people can
* compile too.
*/
#ifndef ObjectCplusplusCompile
#define ObjectCplusplusCompile(options) RemoveFiles($@ $*.i) @@\
ClearmakeOSName \
$(CXX) -c $(CXXFLAGS) options $*.CCsuf
#endif
/* USL does not have a shared regex library. */
#define UseLocalRegex YES
#define XmDefines -DSUPPORT_ZERO_WIDTH -DHAS_WIDECHAR_FUNCTIONS
#define DtSvcDefines -DXK_MISCELLANY -DMULTIBYTE
#define DtSearchDefines -DI18N_MSG DtSvcDefines
#define DtWidgetDefines DtSearchDefines
#define DtPrintDefines DtSearchDefines
/* For DtHelp's TIFF processing routines. */
#define LSBBitOrder YES
#define ArchitectureDefines -DUSL_ARCHITECTURE
#define ExportListGenSource elistgen.usl
#define ShlibExportListOpt(filename) Concat(-Bexport:,filename)
/* <X11/Xos_r.h> requires process locking for missing _r functions */
#define TtClientLibs $(TTLIB) $(XTOOLLIB) $(XLIB)
#define TtClientDepLibs $(DEPTTLIB) $(DEPXTOOLLIB) $(DEPXLIB)
#define CdeProjectDefines \
-DANSICPP -DMULTIBYTE -DNLS16 \
-DOSMAJORVERSION=OSMajorVersion -DOSMINORVERSION=OSMinorVersion
/*
* 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 SharedPexReqs $(LDPRELIB) $(XONLYLIB) MathLibrary
#define SharedSMReqs $(LDPRELIB) $(ICELIB)
#define SharedX11Reqs $(LDPRELIB) -lsocket -lnsl
#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 SharedXieReqs $(LDPRELIB) $(XONLYLIB)
#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
#include <scoLib.rules> /* minor changes to sv4Lib.rules */
#include <svr4.cf>