319 lines
8.4 KiB
CFEngine3
319 lines
8.4 KiB
CFEngine3
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>
|