X-Git-Url: https://git.sesse.net/?p=rdpsrv;a=blobdiff_plain;f=Xserver%2Fconfig%2Fcf%2FX11.tmpl;fp=Xserver%2Fconfig%2Fcf%2FX11.tmpl;h=0000000000000000000000000000000000000000;hp=4ec1b49d9b24eec37147cdd9cfedbb8684e5d2f2;hb=ce66b81460e5353db09d45c02339d4583fbda255;hpb=7772d71ffd742cfc9b7ff214659d16c5bb56a391 diff --git a/Xserver/config/cf/X11.tmpl b/Xserver/config/cf/X11.tmpl deleted file mode 100644 index 4ec1b49..0000000 --- a/Xserver/config/cf/X11.tmpl +++ /dev/null @@ -1,1815 +0,0 @@ -XCOMM ---------------------------------------------------------------------- -XCOMM X Window System Build Parameters and Rules -XCOMM $TOG: X11.tmpl /main/292 1997/05/20 10:05:59 kaleb $ -XCOMM -XCOMM -XCOMM -XCOMM -XCOMM $XFree86: xc/config/cf/X11.tmpl,v 1.8.2.4 1998/01/23 12:35:08 dawes Exp $ - -/*************************************************************************** - * * - * DEFAULT DEFINITIONS * - * * - * The following section contains defaults for things that can * - * overridden in the various *.cf and site.def files. DO NOT EDIT! * - * * - **************************************************************************/ - -#define ProjectX 603 /* do *not* change this line */ - -/* The following project-specific rules are defined at the end of this file: - * - * InstallAppDefaults (class) - * InstallAppDefaultsLong (file,class) - * MakeFontsDir (deplist) - * MakeFonts () - * InstallFontObjs (objs,dest) - * InstallFonts (dest) - * InstallFontAliases (dest) - * FontSrc (basename) - * FontBaseObj (basename) - * InstallFontScale (dest) - * UncompressedFontTarget (basename) - * CompressedFontTarget (basename) - * FontTarget (basename) - * FontObj (basename) - * MakeXkbDir (basedir,subdir) - */ - -/* - * X-specific things - */ -#ifndef HasXServer -#define HasXServer YES -#endif -#ifndef BuildServer -#define BuildServer HasXServer -#endif -#ifndef BuildServersOnly -#define BuildServersOnly NO -#endif -#ifndef BuildFontServer -#define BuildFontServer YES -#endif -#ifndef BuildFonts -#define BuildFonts (BuildServer | BuildFontServer) -#endif -#ifndef Build75DpiFonts -#define Build75DpiFonts YES -#endif -#ifndef Build100DpiFonts -#define Build100DpiFonts YES -#endif -#ifndef BuildSpeedoFonts -#define BuildSpeedoFonts YES -#endif -#ifndef BuildType1Fonts -#define BuildType1Fonts YES -#endif -#ifndef BuildCyrillicFonts -#define BuildCyrillicFonts NO -#endif -#ifndef UseKoi8RForCyrillic -#define UseKoi8RForCyrillic NO -#endif -#ifndef HasXAudio -#define HasXAudio NO -#endif -#ifndef BuildXAudio -#define BuildXAudio (HasXAudio & HasCplusplus) -#endif -#ifndef HasXAServer -#define HasXAServer NO -#endif -#ifndef BuildXAServer -#define BuildXAServer (HasXAServer & HasCplusplus) -#endif -#ifndef BuildMITMiscExt -#define BuildMITMiscExt YES -#endif -#ifndef BuildTestExt -#define BuildTestExt YES -#endif -#ifndef BuildSyncExt -#define BuildSyncExt YES -#endif -#ifndef BuildXCMiscExt -#define BuildXCMiscExt YES -#endif -#ifndef BuildShapeExt -#define BuildShapeExt YES -#endif -#ifndef BuildBigReqsExt -#define BuildBigReqsExt YES -#endif -#ifndef BuildPhigs -#define BuildPhigs NO -#endif -#ifndef BuildPexExt -#define BuildPexExt NO -#endif -#ifndef BuildXInputExt -#define BuildXInputExt NO -#endif -#ifndef BuildDIS -#define BuildDIS NO -#endif -#ifndef BuildXIE -#define BuildXIE YES -#endif -#ifndef BuildXIElib -#define BuildXIElib BuildXIE -#endif -#ifndef BuildXKB -#define BuildXKB YES -#endif -#ifndef BuildXKBlib -#define BuildXKBlib BuildXKB -#endif -#ifndef BuildXKBuilib -#define BuildXKBuilib BuildXKB -#endif - /* - * WARNING: Setting UseXKBInClients to YES cause incompatibilities - * between many clients (such as xterm) and pre-XKB shared - * libraries. - */ -#ifndef UseXKBInClients -#define UseXKBInClients NO /* use XKB in "normal" clients? */ -#endif -#ifndef BuildDBE -#define BuildDBE YES -#endif -#ifndef BuildDBElib -#define BuildDBElib BuildDBE -#endif -#ifndef BuildMultibuffer -#define BuildMultibuffer NO -#endif -#ifndef BuildRECORD -#define BuildRECORD YES -#endif -#ifndef BuildRECORDlib -#define BuildRECORDlib BuildRECORD -#endif -#ifndef BuildLBX -#define BuildLBX YES -#endif -#ifndef BuildXCSecurity -#define BuildXCSecurity YES -#endif -#ifndef BuildAppgroup -#define BuildAppgroup YES -#endif -#ifndef HasPlugin -#define HasPlugin NO -#endif -#ifndef BuildPlugin -#define BuildPlugin HasPlugin -#endif -#ifndef XprtServer -#define XprtServer BuildServer -#endif -#ifndef BuildXprint -#if XprtServer -#define BuildXprint YES -#else -#define BuildXprint NO -#endif -#endif -#ifndef BuildScreenSaverExt -#define BuildScreenSaverExt NO -#endif -#ifndef BuildScreenSaverLibrary -#define BuildScreenSaverLibrary BuildScreenSaverExt -#endif -#ifndef BuildXF86VidModeExt -#define BuildXF86VidModeExt NO -#endif -#ifndef BuildXF86VidModeLibrary -#define BuildXF86VidModeLibrary BuildXF86VidModeExt -#endif -#ifndef BuildXF86MiscExt -#define BuildXF86MiscExt NO -#endif -#ifndef BuildXF86MiscLibrary -#define BuildXF86MiscLibrary BuildXF86MiscExt -#endif -#ifndef BuildXF86DGA -#define BuildXF86DGA NO -#endif -#ifndef BuildXF86DGALibrary -#define BuildXF86DGALibrary BuildXF86DGA -#endif -#ifndef BuildDPMSExt -#define BuildDPMSExt NO -#endif -#ifndef BuildDPMSLibrary -#define BuildDPMSLibrary BuildDPMSExt -#endif - -#ifndef InstallLibManPages -#define InstallLibManPages YES -#endif -#ifndef InstallXtermSetUID -#define InstallXtermSetUID YES /* xterm needs to be set uid */ -#endif -#ifndef InstallXinitConfig -#define InstallXinitConfig NO /* install sample xinit config */ -#endif -#ifndef InstallXdmConfig -#define InstallXdmConfig NO /* install sample xdm config */ -#endif -#ifndef XdmServersType /* what Xservers files to use */ -#if BuildServer -#define XdmServersType ws -#else -#define XdmServersType fs -#endif -#endif -#ifndef InstallFSConfig -#define InstallFSConfig NO /* install sample fs config */ -#endif -#ifndef InstallAppDefFiles -#define InstallAppDefFiles YES /* install application defaults */ -#endif -#ifndef CompressAllFonts -#define CompressAllFonts NO -#endif -#ifndef ThreadedX -#if HasPosixThreads || HasCThreads -#define ThreadedX YES /* multi-threaded libraries */ -#else -#define ThreadedX NO -#endif -#endif -#ifndef ThreadedProject -#define ThreadedProject ThreadedX -#endif -#ifndef HasWChar32 -#define HasWChar32 SystemV4 -#endif -#ifndef HasXdmAuth -#define HasXdmAuth NO /* if you can not use XDM-AUTH* */ -#endif -#ifndef PrimaryScreenResolution -#define PrimaryScreenResolution 72 /* a common resolution */ -#endif -#ifndef DefaultFontPath -#if PrimaryScreenResolution < 88 /* (75 + 100) / 2 */ -#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/75dpi/,$(FONTDIR)/100dpi/ -#else -#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/100dpi/,$(FONTDIR)/75dpi/ -#endif -#endif -#ifndef DefaultRGBDatabase -#define DefaultRGBDatabase $(LIBDIR)/rgb -#endif -#ifndef UseRgbTxt -#define UseRgbTxt NO /* default is to compile with dbm */ -#endif -#ifndef UseMemLeak -#define UseMemLeak NO -#endif -#ifndef SpecialMalloc -#define SpecialMalloc NO -#endif -#ifndef UseInternalMalloc -#define UseInternalMalloc NO -#endif -#ifndef FontCompilerFlags -#define FontCompilerFlags -t -#endif -#ifndef ConnectionFlags -#if HasStreams -#define ConnectionFlags -DSTREAMSCONN -#else -#if HasDECnet -#define ConnectionFlags -DTCPCONN -DUNIXCONN -DDNETCONN -#else -#define ConnectionFlags -DTCPCONN -DUNIXCONN -#endif -#endif -#endif -#ifndef ProjectThreadsDefines -#define ProjectThreadsDefines -DXTHREADS -#endif -#ifndef FontOSDefines -#define FontOSDefines /**/ -#endif -#ifndef FontDefines -#define FontDefines -DFONT_SNF -DFONT_BDF -DFONT_PCF -DCOMPRESSED_FONTS FontOSDefines -#endif -#ifndef XawI18nDefines -#if SystemV4 -#define XawI18nDefines -DHAS_WCTYPE_H -#else -#define XawI18nDefines -DUSE_XWCHAR_STRING -#endif -#endif -#if Malloc0ReturnsNull -#ifndef XMalloc0ReturnsNullDefines -#define XMalloc0ReturnsNullDefines Malloc0ReturnsNullDefines -#endif -#ifndef XtMalloc0ReturnsNullDefines -#define XtMalloc0ReturnsNullDefines Malloc0ReturnsNullDefines -#endif -#endif -#ifndef ExtensionOSDefines -#define ExtensionOSDefines /**/ -#endif - -#ifndef ExtensionDefines -#ifndef MITMiscDefines -#if BuildMITMiscExt -#define MITMiscDefines -DMITMISC -#else -#define MITMiscDefines /**/ -#endif -#endif -#ifndef XTestDefines -#if BuildTestExt -#define XTestDefines -DXTEST -#else -#define XTestDefines /**/ -#endif -#endif -#ifndef XSyncDefines -#if BuildSyncExt -#define XSyncDefines -DXSYNC -#else -#define XSyncDefines /**/ -#endif -#endif -#ifndef XCMiscDefines -#if BuildXCMiscExt -#define XCMiscDefines -DXCMISC -#else -#define XCMiscDefines /**/ -#endif -#endif -#ifndef ShapeDefines -#if BuildShapeExt -#define ShapeDefines -DSHAPE -#else -#define ShapeDefines /**/ -#endif -#endif -#ifndef PexDefines -#if BuildPexExt -#define PexDefines -DPEXEXT -#else -#define PexDefines /**/ -#endif -#endif -#ifndef GlxDefines -#if BuildGlxExt -#define GlxDefines -DGLXEXT -#else -#define GlxDefines /**/ -#endif -#endif -#ifndef ShmDefines -#if HasShm -#define ShmDefines -DMITSHM -#else -#define ShmDefines /**/ -#endif -#endif -#ifndef XInputDefines -#if BuildXInputExt -#define XInputDefines -DXINPUT -#else -#define XInputDefines /**/ -#endif -#endif -#ifndef XieDefines -#if BuildXIE -#define XieDefines -DXIE -#else -#define XieDefines /**/ -#endif -#endif -#ifndef PrintOnlyServer -#define PrintOnlyServer YES -#endif -#ifndef XprintDefines -#if BuildXprint -#if PrintOnlyServer -#define XprintDefines -DPIXPRIV -#else -#define XprintDefines -DXPRINT -DPIXPRIV -#endif -#else -#define XprintDefines /**/ -#endif -#endif -#ifndef XkbDefines -#if BuildXKB -#define XkbDefines -DXKB -#else -#define XkbDefines /**/ -#endif -#endif -#ifndef XkbClientDefines -#if UseXKBInClients -#define XkbClientDefines -DXKB -#else -#define XkbClientDefines /**/ -#endif -#endif -#ifndef XkbServerDefines -#define XkbServerDefines /**/ -#endif -#ifndef LbxDefines -#if BuildLBX -#define LbxDefines -DLBX -#else -#define LbxDefines /**/ -#endif -#endif -#ifndef BigReqDefines -#if BuildBigReqsExt -#define BigReqDefines -DBIGREQS -#else -#define BigReqDefines /**/ -#endif -#endif - -#ifndef DBEDefines -#if BuildDBE -#define DBEDefines -DDBE -#else -#define DBEDefines /**/ -#endif -#endif - -#ifndef PervasiveDBEDefines -#define PervasiveDBEDefines /* -DNEED_DBE_BUF_BITS -DNEED_DBE_BUF_VALIDATE */ -#endif - -#ifndef MultibufferDefines -#if BuildMultibuffer -#define MultibufferDefines -DMULTIBUFFER -#else -#define MultibufferDefines /**/ -#endif -#endif - -#ifndef ScreenSaverExtensionDefines -#if BuildScreenSaverExt -#define ScreenSaverExtensionDefines -DSCREENSAVER -#else -#define ScreenSaverExtensionDefines /**/ -#endif -#endif -#ifndef VidTuneExtensionDefines -#if BuildXF86VidModeExt -#define VidTuneExtensionDefines -DXF86VIDMODE -#else -#define VidTuneExtensionDefines /**/ -#endif -#endif -#ifndef XF86MiscExtensionDefines -#if BuildXF86MiscExt -#define XF86MiscExtensionDefines -DXF86MISC -#else -#define XF86MiscExtensionDefines /**/ -#endif -#endif - -#ifndef DPMSExtensionDefines -#if BuildDPMSExt -#define DPMSExtensionDefines -DDPMSExtension -#else -#define DPMSExtensionDefines /**/ -#endif -#endif - -#ifndef RECORDDefines -#if BuildRECORD -#define RECORDDefines -DXRECORD -#else -#define RECORDDefines /**/ -#endif -#endif - -#ifndef AppgroupDefines -#if BuildAppgroup -#define AppgroupDefines -DXAPPGROUP -#else -#define AppgroupDefines /**/ -#endif -#endif - -#ifndef XCSecurityDefines -#if BuildXCSecurity -#define XCSecurityDefines -DXCSECURITY -#else -#define XCSecurityDefines /**/ -#endif -#endif - -#ifndef SitePervasiveExtensionDefines -#define SitePervasiveExtensionDefines /**/ -#endif -#ifndef PervasiveExtensionDefines -#define PervasiveExtensionDefines ShapeDefines XInputDefines XkbDefines \ - LbxDefines AppgroupDefines \ - XCSecurityDefines PervasiveDBEDefines \ - DPMSExtensionDefines \ - XprintDefines SitePervasiveExtensionDefines -#endif -#ifndef SiteExtensionDefines -#define SiteExtensionDefines /**/ -#endif -#ifndef BaseExtensionDefines -#define BaseExtensionDefines MultibufferDefines MITMiscDefines XTestDefines \ - XSyncDefines XCMiscDefines RECORDDefines \ - PexDefines GlxDefines ShmDefines XieDefines BigReqDefines \ - VidTuneExtensionDefines XF86MiscExtensionDefines \ - DBEDefines ScreenSaverExtensionDefines \ - SiteExtensionDefines -#endif -#define ExtensionDefines BaseExtensionDefines ExtensionOSDefines -#endif /* ExtensionDefines */ - -#ifndef HasStrcasecmp -#define HasStrcasecmp YES -#endif - -#ifndef StrcasecmpDefines -# if HasStrcasecmp -# define StrcasecmpDefines /**/ -# else -# define StrcasecmpDefines -DNEED_STRCASECMP -# endif -#endif - -#ifndef ServerXdmcpDefines -#define ServerXdmcpDefines -DXDMCP -#endif -#ifndef ServerOSDefines -#define ServerOSDefines /**/ -#endif -#if HasKrb5 -#ifndef Krb5Defines -#define Krb5Defines -DK5AUTH -#endif -#else -#define Krb5Defines /**/ -#endif -#ifndef ServerExtraDefines -#define ServerExtraDefines /* -DPIXPRIV */ -#endif -#ifndef ServerAssertDefines -#define ServerAssertDefines -DNDEBUG -#endif -#ifndef ServerDefines -#define ServerDefines StandardDefines PervasiveExtensionDefines ServerExtraDefines ServerAssertDefines -#endif -#ifndef PexDipexDefines -#define PexDipexDefines /**/ -#endif -#ifndef PexDdpexDefines -#define PexDdpexDefines /**/ -#endif -#ifndef PexPhigsDefines -#ifndef PexShmIPC -#define PexShmIPC HasShm -#endif -#if PexShmIPC -#define PexPhigsDefines /**/ -#else -#define PexPhigsDefines -DPEX_API_SOCKET_IPC -#endif -#endif -#ifndef PexClientDefines -#define PexClientDefines -DPEX_SI_PHIGS -#endif -#ifndef PhigsInclude -#ifdef UseInstalled -#define PhigsInclude -I$(INCDIR)/X11 -#else -#define PhigsInclude -I$(BUILDINCDIR) -#endif -#endif -#ifndef PexCDebugFlags -#define PexCDebugFlags DebuggableCDebugFlags -#endif -#ifndef PexCCOptions -#ifdef LibraryCCOptions -#define PexCCOptions LibraryCCOptions -#else -#define PexCCOptions DefaultCCOptions -#endif -#endif -#ifndef DefaultFSConfigFile -#define DefaultFSConfigFile $(LIBDIR)/fs/config -#endif -#ifndef BinDir -#ifdef ProjectRoot -#define BinDir Concat(ProjectRoot,/bin) -#else -#define BinDir /usr/bin/X11 -#endif -#endif -#ifndef BuildIncRoot -#define BuildIncRoot $(TOP)/exports -#endif -#ifndef BuildIncDir -#define BuildIncDir $(BUILDINCROOT)/include -#endif -#ifndef BuildIncTop -#define BuildIncTop ../.. /* relative to BuildIncDir */ -#endif -#ifndef XTop -# if ImportX11 -# define XTop $(TOP)/imports/x11 -# else -# define XTop $(TOP) -# endif -#endif -#ifndef XBuildIncRoot -# if ImportX11 -# define XBuildIncRoot $(XTOP) -# else -# define XBuildIncRoot $(XTOP)/exports -# endif -#endif -#ifndef XBuildIncDir -# define XBuildIncDir $(XBUILDINCROOT)/include/X11 -#endif -#ifndef XBuildIncTop -# define XBuildIncTop ../../.. -#endif -#ifndef XBuildBinDir -# define XBuildBinDir $(XBUILDINCROOT)/bin -#endif -#ifndef BuildBinDir -#define BuildBinDir $(TOP)/exports/bin -#endif -#ifndef BuildBinTop -#define BuildBinTop ../.. /* relative to BuildBinDir */ -#endif -#ifndef BuildLibDir -#define BuildLibDir $(TOP)/exports/lib -#endif -#ifndef BuildLibTop -#define BuildLibTop ../.. /* relative to BuildLibDir */ -#endif -#ifndef LibDir -#define LibDir $(USRLIBDIR)/X11 -#endif -#ifndef ConfigDir -#define ConfigDir $(LIBDIR)/config -#endif -#ifndef FontDir -#define FontDir $(LIBDIR)/fonts -#endif -#ifndef AdmDir -#define AdmDir /usr/adm -#endif -#ifndef XinitDir -#define XinitDir $(LIBDIR)/xinit -#endif -#ifndef XdmDir -#define XdmDir $(LIBDIR)/xdm -#endif -#ifndef XdmVarDir -#define XdmVarDir $(VARLIBDIR)/xdm -#endif -#ifndef XdmAuthDir -#define XdmAuthDir $(LIBDIR)/xdm -#endif -#ifndef XdmConfigurationSubdirectory /* under xdm sources */ -#define XdmConfigurationSubdirectory config -#endif -#ifndef TwmDir -#define TwmDir $(LIBDIR)/twm -#endif -#ifndef XsmDir -#define XsmDir $(LIBDIR)/xsm -#endif -#ifndef NlsDir -#define NlsDir $(LIBDIR)/nls -#endif -#ifndef XLocaleDir -#define XLocaleDir $(LIBDIR)/locale -#endif -#ifndef PexApiDir -#define PexApiDir $(LIBDIR)/PEX -#endif -#ifndef LbxproxyDir -#define LbxproxyDir $(LIBDIR)/lbxproxy -#endif -#ifndef LbxproxyConfigSubdir /* under lbxproxy sources */ -#define LbxproxyConfigSubdir config -#endif -#ifndef ProxyManagerDir -#define ProxyManagerDir $(LIBDIR)/proxymngr -#endif -#ifndef XPrintDir -#define XPrintDir $(LIBDIR) -#endif -#ifndef ServerConfigDir -#define ServerConfigDir $(LIBDIR)/xserver -#endif -#ifndef VarDirectory -#define VarDirectory /var/X11 -#endif -#ifndef InstallSecurityConfig -#define InstallSecurityConfig YES /* Install sample security policy */ -#endif -#ifndef XFileSearchPathBase -/* avoid SCCS keyword */ -#define XFileSearchPathBase Concat4($(LIBDIR)/%L/%T/%N%C,%S:$(LIBDIR)/%l/%T/%N%C,%S:$(LIBDIR)/%T/%N%C,%S:$(LIBDIR)/%L/%T/%N%S:$(LIBDIR)/%l/%T/%N%S:$(LIBDIR)/%T/%N%S) -#endif -#ifndef XFileSearchPathDefault -#ifdef XAppLoadDir -/* avoid SCCS keyword */ -#define XFileSearchPathDefault XAppLoadDir/Concat(%N%C,%S):XAppLoadDir/%N%S:XFileSearchPathBase -#else -#define XFileSearchPathDefault XFileSearchPathBase -#endif -#endif -#ifndef XAppLoadDir -#define XAppLoadDir /etc/app-defaults -#endif -#ifndef XtErrorPrefix -#define XtErrorPrefix /* as empty string */ -#endif -#ifndef XtExtraDefines -#define XtExtraDefines /* as empty string */ -#endif -#ifndef XtWarningPrefix -#define XtWarningPrefix /* as empty string */ -#endif -#ifndef OsNameDefines -#define OsNameDefines /* as nothing */ -#endif -#ifndef DefaultUserPath /* for xdm */ -#define DefaultUserPath :/bin:/usr/bin:$(BINDIR):/usr/ucb -#endif -#ifndef DefaultSystemPath /* for xdm */ -#define DefaultSystemPath /etc:/bin:/usr/bin:$(BINDIR):/usr/ucb -#endif -#ifndef DefaultSystemShell /* for xdm to set in SHELL */ -#define DefaultSystemShell BourneShell -#endif -#ifndef ContribDir -#define ContribDir $(XTOP)/../contrib /* contrib is outside core tree */ -#endif -#ifndef UnsupportedDir -#define UnsupportedDir $(XTOP)/unsupported -#endif -#ifndef AllocateLocalDefines -#define AllocateLocalDefines /**/ -#endif - -#ifndef ForceNormalLib -#define ForceNormalLib (HasGcc && !HasGcc2) -#endif - -#ifndef XkbComp -#define XkbComp xkbcomp -#endif - -XCOMM ----------------------------------------------------------------------- -XCOMM X Window System make variables; these need to be coordinated with rules - -/* - * This list must be reflected in the DIRS_TO_BUILD list in the top-level - * Makefile. - */ - XTOP = XTop - BINDIR = BinDir /* programs */ - BUILDINCROOT = BuildIncRoot /* base of build loc */ - BUILDINCDIR = BuildIncDir /* built headers */ - BUILDINCTOP = BuildIncTop /* top relative to BUILDINCDIR */ - BUILDLIBDIR = BuildLibDir /* built libraries */ - BUILDLIBTOP = BuildLibTop /* top relative to BUILDLIBDIR */ - BUILDBINDIR = BuildBinDir /* built binaries */ - BUILDBINTOP = BuildBinTop /* top relative to BUILDBINDIR */ - XBUILDINCROOT = XBuildIncRoot /* base of X build loc */ - XBUILDINCDIR = XBuildIncDir - XBUILDINCTOP = XBuildIncTop - XBUILDBINDIR = XBuildBinDir - INCDIR = $(INCROOT) /* header files */ - ADMDIR = AdmDir /* server log files */ - LIBDIR = LibDir /* rgb, XErrorDB, etc. */ - TOP_X_INCLUDES = TopXInclude - -#ifdef VarDirectory - VARDIR = VarDirectory -#endif - - FONTDIR = FontDir /* font directories */ - XINITDIR = XinitDir /* xinit config files */ - XDMDIR = XdmDir /* xdm config files */ - XDMVARDIR = XdmVarDir /* xdm config files */ - TWMDIR = TwmDir /* twm config files */ - XSMDIR = XsmDir /* xsm config files */ - NLSDIR = NlsDir /* nls files */ - XLOCALEDIR = XLocaleDir /* locale files */ - PEXAPIDIR = PexApiDir /* PEX support files */ - LBXPROXYDIR = LbxproxyDir /* lbxproxy files */ - PROXYMANAGERDIR = ProxyManagerDir /* proxy manager config files */ - XPRINTDIR = XPrintDir /* print config file root */ - XAPPLOADDIR = XAppLoadDir /* application default resource dir */ - FONTCFLAGS = FontCompilerFlags - - INSTAPPFLAGS = $(INSTDATFLAGS) /* XXX - this should go away - XXX */ - -#if UseInstalledX11 - RGB = rgb /* assume BINDIR in path */ - FONTC = bdftopcf /* assume BINDIR in path */ - MKFONTDIR = mkfontdir /* assume BINDIR in path */ -#else - RGB = $(CLIENTENVSETUP) $(XBUILDBINDIR)/rgb - FONTC = $(CLIENTENVSETUP) $(XBUILDBINDIR)/bdftopcf - MKFONTDIR = $(CLIENTENVSETUP) $(XBUILDBINDIR)/mkfontdir -#endif - - DOCUTILSRC = $(XTOP)/doc/util - CLIENTSRC = $(TOP)/clients - DEMOSRC = $(TOP)/demos - XDOCMACROS = $(DOCUTILSRC)/macros.t - XIDXMACROS = $(DOCUTILSRC)/indexmacros.t - PROGRAMSRC = $(TOP)/programs - LIBSRC = $(XTOP)/lib - FONTSRC = $(XTOP)/fonts - INCLUDESRC = BuildIncDir - XINCLUDESRC = $(INCLUDESRC)/X11 - SERVERSRC = $(XTOP)/programs/Xserver - CONTRIBSRC = ContribDir - UNSUPPORTEDSRC = UnsupportedDir - DOCSRC = $(XTOP)/doc - RGBSRC = $(XTOP)/programs/rgb - BDFTOPCFSRC = $(PROGRAMSRC)/bdftopcf - MKFONTDIRSRC = $(PROGRAMSRC)/mkfontdir - FONTSERVERSRC = $(PROGRAMSRC)/xfs - FONTINCSRC = $(XTOP)/include/fonts - EXTINCSRC = $(XTOP)/include/extensions - TRANSCOMMSRC = $(LIBSRC)/xtrans - TRANS_INCLUDES = -I$(TRANSCOMMSRC) -#ifdef X11ProjectRoot - XPROJECTROOT = X11ProjectRoot -#endif -#if HasSharedLibraries -#ifndef DontUseLibPathVar -#ifndef BuildLibPathVar -#define BuildLibPathVar LD_LIBRARY_PATH -#endif -#endif -#endif -#ifdef BuildLibPathVar -# ifdef SystemBuildLibPath - SYSTEMENVLIBDIR = SystemBuildLibPath -# endif - XENVLIBDIR = X11BuildLibPath - CLIENTENVSETUP = BuildLibPathVar=BuildLibPath -#else - CLIENTENVSETUP = -#endif - -#ifndef ShLibIncludeFile -/* need this to make ANSI-style preprocessors happy */ -#define ShLibIncludeFile -#endif - -#include ShLibIncludeFile - -#ifndef XBuildLibDir -# define XBuildLibDir BuildLibDir -#endif - -#ifndef SharedLibX11 -#define SharedLibX11 HasSharedLibraries -#endif -#ifndef NormalLibX11 -#define NormalLibX11 (!SharedLibX11 | ForceNormalLib) -#endif -#ifndef DebugLibX11 -#define DebugLibX11 NO /* debugged X library */ -#endif -#ifndef ProfileLibX11 -#define ProfileLibX11 NO /* profiled X library */ -#endif - XLIBSRC = $(LIBSRC)/X11 -#if SharedLibX11 -#ifndef SharedX11Rev -#define SharedX11Rev 6.1 -#endif -SharedLibReferences(XONLY,X11,$(XLIBSRC),SOXLIBREV,SharedX11Rev) -#else -ProjectUnsharedLibReferences(XONLY,X11,$(XLIBSRC),XBuildLibDir) -#endif - XLIBONLY = $(XONLYLIB) - -#if BuildThreadStubLibrary -#ifndef SharedLibXThrStub -#define SharedLibXThrStub YES -#endif -#ifndef NormalLibXThrStub -#define NormalLibXThrStub NO -#endif -#ifndef DebugLibXThrStub -#define DebugLibXThrStub NO -#endif -#ifndef ProfileLibXThrStub -#define ProfileLibXThrStub NO -#endif - XTHRSTUBLIBSRC = $(LIBSRC)/XThrStub -#if SharedLibXThrStub -#ifndef SharedXThrStubRev -#define SharedXThrStubRev 6.0 -#endif -SharedLibReferences(XTHRSTUB,XThrStub,$(XTHRSTUBLIBSRC),SOXTHRSTUBREV,SharedXThrStubRev) -#else -ProjectUnsharedLibReferences(XTHRSTUB,XThrStub,$(XTHRSTUBSRC),XBuildLibDir) -#endif -#endif - -#if BuildScreenSaverLibrary -#ifndef SharedLibXss -#define SharedLibXss NO -#endif -#ifndef NormalLibXss -#define NormalLibXss YES -#endif -#ifndef DebugLibXss -#define DebugLibXss NO -#endif -#ifndef ProfileLibXss -#define ProfileLibXss NO -#endif -#endif - -#if BuildXF86MiscLibrary -#ifndef SharedLibXxf86misc -#define SharedLibXxf86misc NO -#endif -#ifndef NormalLibXxf86misc -#define NormalLibXxf86misc YES -#endif -#ifndef DebugLibXxf86misc -#define DebugLibXxf86misc NO -#endif -#ifndef ProfileLibXxf86misc -#define ProfileLibXxf86misc NO -#endif -#endif - -#if BuildXF86VidModeLibrary -#ifndef SharedLibXxf86vm -#define SharedLibXxf86vm NO -#endif -#ifndef NormalLibXxf86vm -#define NormalLibXxf86vm YES -#endif -#ifndef DebugLibXxf86vm -#define DebugLibXxf86vm NO -#endif -#ifndef ProfileLibXxf86vm -#define ProfileLibXxf86vm NO -#endif -#endif - -#if BuildXF86DGALibrary -#ifndef SharedLibXxf86dga -#define SharedLibXxf86dga NO -#endif -#ifndef NormalLibXxf86dga -#define NormalLibXxf86dga YES -#endif -#ifndef DebugLibXxf86dga -#define DebugLibXxf86dga NO -#endif -#ifndef ProfileLibXxf86dga -#define ProfileLibXxf86dga NO -#endif -#endif - -#if BuildDPMSLibrary -#ifndef SharedLibXdpms -#define SharedLibXdpms NO -#endif -#ifndef NormalLibXdpms -#define NormalLibXdpms YES -#endif -#ifndef DebugLibXdpms -#define DebugLibXdpms NO -#endif -#ifndef ProfileLibXdpms -#define ProfileLibXdpms NO -#endif -#endif - -#ifndef SharedLibXext -#define SharedLibXext HasSharedLibraries -#endif -#ifndef NormalLibXext -#define NormalLibXext (!SharedLibXext | ForceNormalLib) -#endif -#ifndef DebugLibXext -#define DebugLibXext NO /* debugged Xext library */ -#endif -#ifndef ProfileLibXext -#define ProfileLibXext NO /* profiled Xext library */ -#endif - XEXTLIBSRC = $(LIBSRC)/Xext -#if SharedLibXext -#ifndef SharedXextRev -#define SharedXextRev 6.3 -#endif -SharedLibReferences(EXTENSION,Xext,$(XEXTLIBSRC),SOXEXTREV,SharedXextRev) -#else -ProjectUnsharedLibReferences(EXTENSION,Xext,$(XEXTLIBSRC),XBuildLibDir) -#endif -LINTEXTENSIONLIB = $(LINTEXTENSION) - DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB) - XLIB = $(EXTENSIONLIB) $(XONLYLIB) - LINTXLIB = $(LINTXONLYLIB) - -#if BuildScreenSaverLibrary - XSSLIBSRC = $(LIBSRC)/Xss -#if SharedLibXss -#ifndef SharedXssRev -#define SharedXssRev 1.0 -#endif -SharedLibReferences(XSS,Xss,$(XSSLIBSRC),SOXSSREV,SharedXssRev) -#else -ProjectUnsharedLibReferences(XSS,Xss,$(XSSLIBSRC),XBuildLibDir) -#endif -#endif - -#if BuildXF86MiscLibrary - XXF86MISCLIBSRC = $(LIBSRC)/Xxf86misc -#if SharedLibXxf86misc -#ifndef SharedXxf86miscRev -#define SharedXxf86miscRev 1.0 -#endif -SharedLibReferences(XXF86MISC,Xxf86misc,$(XXF86MISCLIBSRC),SOXXF86MISCREV,SharedXxf86miscRev) -#else -ProjectUnsharedLibReferences(XXF86MISC,Xxf86misc,$(XXF86MISCLIBSRC),XBuildLibDir) -#endif -#endif - -#if BuildXF86VidModeLibrary - XXF86VMLIBSRC = $(LIBSRC)/Xxf86vm -#if SharedLibXxf86vm -#ifndef SharedXxf86vmRev -#define SharedXxf86vmRev 1.0 -#endif -SharedLibReferences(XXF86VM,Xxf86vm,$(XXF86VMLIBSRC),SOXXF86VMREV,SharedXxf86vmRev) -#else -ProjectUnsharedLibReferences(XXF86VM,Xxf86vm,$(XXF86VMLIBSRC),XBuildLibDir) -#endif -#endif - -#if BuildXF86DGALibrary - XXF86DGALIBSRC = $(LIBSRC)/Xxf86dga -#if SharedLibXxf86dga -#ifndef SharedXxf86dgaRev -#define SharedXxf86dgaRev 1.0 -#endif -SharedLibReferences(XXF86DGA,Xxf86dga,$(XXF86DGALIBSRC),SOXXF86DGAREV,SharedXxf86dgaRev) -#else -ProjectUnsharedLibReferences(XXF86DGA,Xxf86dga,$(XXF86DGALIBSRC),XBuildLibDir) -#endif -#endif - -#if BuildDPMSLibrary - XDPMSLIBSRC = $(LIBSRC)/Xdpms -#if SharedLibXdpms -#ifndef SharedXdpmsRev -#define SharedXdpmsRev 1.0 -#endif -SharedLibReferences(XDPMS,Xdpms,$(XDPMSLIBSRC),SOXDPMSREV,SharedXdpmsRev) -#else -ProjectUnsharedLibReferences(XDPMS,Xdpms,$(XDPMSLIBSRC),XBuildLibDir) -#endif -#endif - -#ifndef SharedLibXau -#define SharedLibXau NO /* don't need shared form */ -#endif -#ifndef NormalLibXau -#define NormalLibXau (!SharedLibXau | ForceNormalLib) -#endif -#ifndef DebugLibXau -#define DebugLibXau NO /* debugged auth library */ -#endif -#ifndef ProfileLibXau -#define ProfileLibXau NO /* profiled auth library */ -#endif - XAUTHSRC = $(LIBSRC)/Xau -#if SharedLibXau -#ifndef SharedXauRev -#define SharedXauRev 6.0 -#endif -SharedLibReferences(XAUTH,Xau,$(XAUTHSRC),SOXAUTHREV,SharedXauRev) -#else -ProjectUnsharedLibReferences(XAUTH,Xau,$(XAUTHSRC),XBuildLibDir) -#endif - -#ifndef SharedLibXdmcp -#define SharedLibXdmcp NO /* don't need shared form */ -#endif -#ifndef NormalLibXdmcp -#define NormalLibXdmcp (!SharedLibXdmcp | ForceNormalLib) -#endif -#ifndef DebugLibXdmcp -#define DebugLibXdmcp NO /* debugged XDMCP library */ -#endif -#ifndef ProfileLibXdmcp -#define ProfileLibXdmcp NO /* profiled XDMCP library */ -#endif - XDMCPLIBSRC = $(LIBSRC)/Xdmcp -#if SharedLibXdmcp -#ifndef SharedXdmcpRev -#define SharedXdmcpRev 6.0 -#endif -SharedLibReferences(XDMCP,Xdmcp,$(XDMCPLIBSRC),SOXDMCPREV,SharedXdmcpRev) -#else -ProjectUnsharedLibReferences(XDMCP,Xdmcp,$(XDMCPLIBSRC),XBuildLibDir) -#endif - -#ifndef SharedLibXmu -#define SharedLibXmu HasSharedLibraries -#endif -#ifndef NormalLibXmu -#define NormalLibXmu (!SharedLibXmu | ForceNormalLib) -#endif -#ifndef DebugLibXmu -#define DebugLibXmu NO /* debugged Xmu library */ -#endif -#ifndef ProfileLibXmu -#define ProfileLibXmu NO /* profiled Xmu library */ -#endif - XMUSRC = $(LIBSRC)/Xmu -#if SharedLibXmu -#ifndef SharedXmuRev -#define SharedXmuRev 6.0 -#endif -SharedDSLibReferences(XMU,Xmu,$(XMUSRC),SOXMUREV,SharedXmuRev) -#else -ProjectUnsharedLibReferences(XMU,Xmu,$(XMUSRC),XBuildLibDir) -#endif - -#ifndef SharedOldX -#define SharedOldX HasSharedLibraries -#endif -#ifndef NormalOldX -#define NormalOldX (!SharedOldX | ForceNormalLib) -#endif -#ifndef DebugOldX -#define DebugOldX NO /* debugged old X library */ -#endif -#ifndef ProfileOldX -#define ProfileOldX NO /* profiled old X library */ -#endif - OLDXLIBSRC = $(LIBSRC)/oldX -#if SharedOldX -#ifndef SharedOldXRev -#define SharedOldXRev 6.0 -#endif -SharedLibReferences(OLDX,oldX,$(OLDXLIBSRC),SOOLDXREV,SharedOldXRev) -#else -ProjectUnsharedLibReferences(OLDX,oldX,$(OLDXLIBSRC),XBuildLibDir) -#endif - -#ifndef SharedLibXp -#define SharedLibXp HasSharedLibraries -#endif -#ifndef NormalLibXp -#define NormalLibXp (!SharedLibXp | ForceNormalLib) -#endif -#ifndef DebugLibXp -#define DebugLibXp NO /* debugged Xp library */ -#endif -#ifndef ProfileLibXp -#define ProfileLibXp NO /* profiled Xp library */ -#endif - XPLIBSRC = $(LIBSRC)/Xp -#if SharedLibXp -#ifndef SharedXpRev -#define SharedXpRev 6.2 -#endif -SharedLibReferences(XP,Xp,$(XPLIBSRC),SOXPREV,SharedXpRev) -#else -ProjectUnsharedLibReferences(XP,Xp,$(XPLIBSRC),XBuildLibDir) -#endif - -#ifndef SharedLibXt -#define SharedLibXt HasSharedLibraries -#endif -#ifndef NormalLibXt -#define NormalLibXt (!SharedLibXt | ForceNormalLib) -#endif -#ifndef DebugLibXt -#define DebugLibXt NO /* debugged toolkit library */ -#endif -#ifndef ProfileLibXt -#define ProfileLibXt NO /* profiled toolkit library */ -#endif - TOOLKITSRC = $(LIBSRC)/Xt -#if SharedLibXt -#ifndef SharedXtRev -#define SharedXtRev 6.0 -#endif -SharedDSLibReferences(XTOOLONLY,Xt,$(TOOLKITSRC),SOXTREV,SharedXtRev) -#else -ProjectUnsharedLibReferences(XTOOLONLY,Xt,$(TOOLKITSRC),XBuildLibDir) -#endif - DEPXTOOLLIB = $(DEPXTOOLONLYLIB) $(DEPSMLIB) $(DEPICELIB) - XTOOLLIB = $(XTOOLONLYLIB) $(SMLIB) $(ICELIB) - LINTXTOOLLIB = $(LINTXTOOLONLYLIB) - -#ifndef SharedLibXa -#define SharedLibXa (HasSharedLibraries & HasCplusplus) -#endif -#ifndef NormalLibXa -/* #define NormalLibXa ((!SharedLibXa | ForceNormalLib) & HasCplusplus) */ -#define NormalLibXa YES /* needed for current tests, will correct later */ -#endif -#ifndef DebugLibXa -#define DebugLibXa NO /* debugged audio library */ -#endif -#ifndef ProfileLibXa -#define ProfileLibXa NO /* profiled audio library */ -#endif - XALIBSRC = $(LIBSRC)/Xa -#if SharedLibXa -#ifndef SharedXaRev -#define SharedXaRev 1.0 -#endif -SharedLibReferences(XA,Xa,$(XALIBSRC),SOXAREV,SharedXaRev) -#else -UnsharedLibReferences(XA,Xa,$(XALIBSRC)) -#endif - -#ifndef SharedLibXaw -#define SharedLibXaw HasSharedLibraries -#endif -#ifndef NormalLibXaw -#define NormalLibXaw (!SharedLibXaw | ForceNormalLib) -#endif -#ifndef DebugLibXaw -#define DebugLibXaw NO /* debugged widget library */ -#endif -#ifndef ProfileLibXaw -#define ProfileLibXaw NO /* profiled widget library */ -#endif - AWIDGETSRC = $(LIBSRC)/Xaw -#if SharedLibXaw -#ifndef SharedXawRev -#define SharedXawRev 6.1 -#endif -SharedDSLibReferences(XAW,Xaw,$(AWIDGETSRC),SOXAWREV,SharedXawRev) -#else -ProjectUnsharedLibReferences(XAW,Xaw,$(AWIDGETSRC),XBuildLibDir) -#endif - -#ifndef SharedLibXi -#define SharedLibXi HasSharedLibraries -#endif -#ifndef NormalLibXi -#define NormalLibXi (!SharedLibXi | ForceNormalLib) -#endif -#ifndef DebugLibXi -#define DebugLibXi NO /* debugged Xi library */ -#endif -#ifndef ProfileLibXi -#define ProfileLibXi NO /* profiled Xi library */ -#endif - XILIBSRC = $(LIBSRC)/Xi -#if SharedLibXi -#ifndef SharedXiRev -#define SharedXiRev 6.0 -#endif -SharedLibReferences(XI,Xi,$(XILIBSRC),SOXINPUTREV,SharedXiRev) -#else -ProjectUnsharedLibReferences(XI,Xi,$(XILIBSRC),XBuildLibDir) -#endif - -#ifndef SharedLibXtst -#define SharedLibXtst HasSharedLibraries -#endif -#ifndef NormalLibXtst -#define NormalLibXtst (!SharedLibXtst | ForceNormalLib) -#endif -#ifndef DebugLibXtst -#define DebugLibXtst NO /* debugged Xtst library */ -#endif -#ifndef ProfileLibXtst -#define ProfileLibXtst NO /* profiled Xtst library */ -#endif - XTESTLIBSRC = $(LIBSRC)/Xtst -#if SharedLibXtst -#ifndef SharedXtstRev -#define SharedXtstRev 6.1 -#endif -SharedLibReferences(XTEST,Xtst,$(XTESTLIBSRC),SOXTESTREV,SharedXtstRev) -#else -ProjectUnsharedLibReferences(XTEST,Xtst,$(XTESTLIBSRC),XBuildLibDir) -#endif - -#ifndef SharedLibPex -#define SharedLibPex HasSharedLibraries -#endif -#ifndef NormalLibPex -#define NormalLibPex (!SharedLibPex | ForceNormalLib) -#endif -#ifndef DebugLibPex -#define DebugLibPex NO /* debugged PEX5 library */ -#endif -#ifndef ProfileLibPex -#define ProfileLibPex NO /* profiled PEX5 library */ -#endif - PEXLIBSRC = $(LIBSRC)/PEX5 -#if SharedLibPex -#ifndef SharedPexRev -#define SharedPexRev 6.0 -#endif -SharedLibReferences(PEX,PEX5,$(PEXLIBSRC),SOPEXREV,SharedPexRev) -#else -ProjectUnsharedLibReferences(PEX,PEX5,$(PEXLIBSRC),XBuildLibDir) -#endif - -#ifndef SharedLibXie -#define SharedLibXie HasSharedLibraries -#endif -#ifndef NormalLibXie -#define NormalLibXie (!SharedLibXie | ForceNormalLib) -#endif -#ifndef DebugLibXie -#define DebugLibXie NO /* debugged XIE library */ -#endif -#ifndef ProfileLibXie -#define ProfileLibXie NO /* profiled XIE library */ -#endif - XIELIBSRC = $(LIBSRC)/XIE -#if SharedLibXie -#ifndef SharedXieRev -#define SharedXieRev 6.0 -#endif -SharedLibReferences(XIE,XIE,$(XIELIBSRC),SOXIEREV,SharedXieRev) -#else -ProjectUnsharedLibReferences(XIE,XIE,$(XIELIBSRC),XBuildLibDir) -#endif - -#ifndef SharedLibPhigs -#define SharedLibPhigs NO /* XXX - haven't made it sharable yet */ -#endif -#ifndef NormalLibPhigs -#define NormalLibPhigs (!SharedLibPhigs | ForceNormalLib) -#endif - PHIGSLIBSRC = $(LIBSRC)/PHIGS -#if SharedLibPhigs -#ifndef SharedPhigsRev -#define SharedPhigsRev 6.0 -#endif -SharedLibReferences(PHIGS,phigs,$(PHIGSLIBSRC),SOPHIGSREV,SharedPhigsRev) -#else -ProjectUnsharedLibReferences(PHIGS,phigs,$(PHIGSLIBSRC),XBuildLibDir) -#endif - -ProjectUnsharedLibReferences(XBSD,Xbsd,$(LIBSRC)/Xbsd,XBuildLibDir) - -#ifndef SharedLibICE -#define SharedLibICE HasSharedLibraries -#endif -#ifndef NormalLibICE -#define NormalLibICE (!SharedLibICE | ForceNormalLib) -#endif -#ifndef DebugLibICE -#define DebugLibICE NO /* debugged ICE library */ -#endif -#ifndef ProfileLibICE -#define ProfileLibICE NO /* profiled ICE library */ -#endif - ICESRC = $(LIBSRC)/ICE -#if SharedLibICE -#ifndef SharedICERev -#define SharedICERev 6.3 -#endif -SharedLibReferences(ICE,ICE,$(ICESRC),SOICEREV,SharedICERev) -#else -ProjectUnsharedLibReferences(ICE,ICE,$(ICESRC),XBuildLibDir) -#endif - -#ifndef SharedLibSM -#define SharedLibSM HasSharedLibraries -#endif -#ifndef NormalLibSM -#define NormalLibSM (!SharedLibSM | ForceNormalLib) -#endif -#ifndef DebugLibSM -#define DebugLibSM NO /* debugged SM library */ -#endif -#ifndef ProfileLibSM -#define ProfileLibSM NO /* profiled SM library */ -#endif - SMSRC = $(LIBSRC)/SM -#if SharedLibSM -#ifndef SharedSMRev -#define SharedSMRev 6.0 -#endif -SharedLibReferences(SM,SM,$(SMSRC),SOSMREV,SharedSMRev) -#else -ProjectUnsharedLibReferences(SM,SM,$(SMSRC),XBuildLibDir) -#endif - -#ifndef SharedLibXkey -#define SharedLibXkey HasSharedLibraries -#endif -#ifndef NormalLibXkey -#define NormalLibXkey (!SharedLibXkey | ForceNormalLib) -#endif -#ifndef DebugLibXkey -#define DebugLibXkey NO /* debugged Xkey library */ -#endif -#ifndef ProfileLibXkey -#define ProfileLibXkey NO /* profiled Xkey library */ -#endif - XKEYSRC = $(LIBSRC)/Xkey -#if SharedLibXkey -#ifndef SharedXkeyRev -#define SharedXkeyRev 6.0 -#endif -SharedLibReferences(XKEY,Xkey,$(XKEYSRC),SOXKEYREV,SharedXkeyRev) -#else -ProjectUnsharedLibReferences(XKEY,Xkey,$(XKEYSRC),XBuildLibDir) -#endif - -#ifndef SharedLibFS -#define SharedLibFS NO /* for now */ -#endif -#ifndef NormalLibFS -#define NormalLibFS (!SharedLibFS | ForceNormalLib) -#endif -#ifndef DebugLibFS -#define DebugLibFS NO /* debugged FS library */ -#endif -#ifndef ProfileLibFS -#define ProfileLibFS NO /* profiled FS library */ -#endif - FSLIBSRC = $(LIBSRC)/FS -#if SharedLibFS -#ifndef SharedFSRev -#define SharedFSRev 6.0 -#endif -SharedLibReferences(FS,FS,$(FSLIBSRC),SOFSREV,SharedFSRev) -#else -ProjectUnsharedLibReferences(FS,FS,$(FSLIBSRC),XBuildLibDir) -#endif - - FONTLIBSRC = $(LIBSRC)/font -ProjectUnsharedLibReferences(FONT,font,$(FONTLIBSRC),XBuildLibDir) - - XPMLIBSRC = $(LIBSRC)/Xpm -#if SharedLibXpm -#ifndef SharedXpmRev -#define SharedXpmRev 4.8 -#endif -SharedLibReferences(XPM,Xpm,$(XPMLIBSRC),SOXPMREV,SharedXpmRev) -#else -ProjectUnsharedLibReferences(XPM,Xpm,$(XPMLIBSRC),XBuildLibDir) -#endif - -#ifndef LdLibraryPath -#define LdLibraryPath LD_LIBRARY_PATH -#endif - -#ifdef BuildXKBlib - XKBFILELIBSRC = $(LIBSRC)/xkbfile -ProjectUnsharedLibReferences(XKBFILE,xkbfile,$(XKBFILELIBSRC),XBuildLibDir) -#ifndef XkbClientDepLibs -#if UseXKBInClients -#define XkbClientDepLibs $(DEPXKBFILELIB) -#else -#define XkbClientDepLibs /**/ -#endif -#endif -#ifndef XkbClientLibs -#if UseXKBInClients -#define XkbClientLibs $(XKBFILELIB) -#else -#define XkbClientLibs /**/ -#endif -#endif -#if defined(UseInstalled) || defined(OS2Architecture) - XKBCOMPCMD = XkbComp /* assume BINDIR in path */ -#else - XKBCOMPSRC = $(PROGRAMSRC)/xkbcomp - XKBCOMPCMD = $(CLIENTENVSETUP) $(XKBCOMPSRC)/xkbcomp -#endif -#else /* !BuildXKBlib */ -#ifndef XkbClientDepLibs -#define XkbClientDepLibs -#endif -#ifndef XkbClientLibs -#define XkbClientLibs -#endif -#endif /* BuildXKBlib */ - -#ifdef BuildXKBuilib - XKBUILIBSRC = $(LIBSRC)/xkbui -ProjectUnsharedLibReferences(XKBUI,xkbui,$(XKBUILIBSRC),XBuildLibDir) -#ifndef XkbuiLibs -#define XkbuiLibs $(XKBUILIB) -#endif -#ifndef XkbuiDepLibs -#define XkbuiDepLibs $(DEPXKBFILELIB) -#endif -#else /* !BuildXKBuilib */ -#ifndef XkbuiLibs -#define XkbuiLibs -#endif -#ifndef XkbuiDepLibs -#define XkbuiDepLibs -#endif -#endif /* BuildXKBuilib */ - -#ifndef XawClientDepLibs -#define XawClientDepLibs $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) -#endif -#ifndef XawClientLibs -#define XawClientLibs $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB) -#endif - -#ifndef NeedDefaultDepLibs -#define NeedDefaultDepLibs YES -#endif - -#if NeedDefaultDepLibs -/* - * Individual libraries should override this - */ -#if HasSharedLibraries || defined(UseInstalled) - DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) -#else - DEPLIBS = $(LOCAL_LIBRARIES) -#endif - DEPLIBS1 = $(DEPLIBS) - DEPLIBS2 = $(DEPLIBS) - DEPLIBS3 = $(DEPLIBS) - DEPLIBS4 = $(DEPLIBS) - DEPLIBS5 = $(DEPLIBS) - DEPLIBS6 = $(DEPLIBS) - DEPLIBS7 = $(DEPLIBS) - DEPLIBS8 = $(DEPLIBS) - DEPLIBS9 = $(DEPLIBS) - DEPLIBS10 = $(DEPLIBS) -#endif /* NeedDefaultDepLibs */ - - -/* - * InstallAppDefaults - simple rules to install application default file - */ -#ifndef InstallAppDefaults -#define InstallAppDefaults(class) InstallAppDefaultsLong(class,class) -#endif /* InstallAppDefaults */ - -/* - * InstallAppDefaultsLong - general rule to install application default file - * if the InstallAppDefFiles configuration parameter is set. - */ -#ifndef InstallAppDefaultsLong -#if InstallAppDefFiles -#define InstallAppDefaultsLong(file,class) @@\ -LinkVarDirectory(app-defaults,.,app-defaults,.) @@\ -InstallNamedTarget(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) -#else -#define InstallAppDefaultsLong(file,class) @@\ -LinkVarDirectory(app-defaults,.,app-defaults,.) @@\ -InstallNamedTargetNoClobber(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) -#endif /* InstallAppDefFiles */ -#endif /* InstallAppDefaultsLong */ - -/* - * MakeFontsDir - generate rules to build fonts.dir database. - */ -#ifndef MakeFontsDir -#define MakeFontsDir(deplist) @@\ -all:: fonts.dir @@\ - @@\ -fonts.dir: deplist @@\ - RunProgram(MKFONTDIR,.) @@\ - @@\ -clean:: @@\ - RemoveFile(fonts.dir) -#endif /* MakeFontsDir */ - - -/* - * MakeFonts - generate rules to build font database. - */ -#ifndef MakeFonts -#define MakeFonts() @@\ -all:: $(OBJS) @@\ - @@\ -MakeFontsDir($(OBJS)) @@\ - @@\ -clean:: @@\ - RemoveFiles(*.pcf *.pcf.Z *.pcf.gz) -#endif /* MakeFonts */ - - -/* - * InstallFontObjs - generate rules to install font files - */ -#ifndef InstallFontObjs -#define InstallFontObjs(objs,dest) @@\ -InstallMultipleFlags(objs,dest,$(INSTDATFLAGS)) @@\ - @@\ -InstallTarget(install,fonts.dir,$(INSTDATFLAGS),dest) -#endif /* InstallFontObjs */ - - -/* - * InstallFonts - generate rules to install font files - */ -#ifndef InstallFonts -#define InstallFonts(dest) @@\ -InstallFontObjs($(OBJS),dest) -#endif /* InstallFonts */ - - -/* - * InstallFontAliases - generate rules to install font aliases databases. - */ -#ifndef InstallFontAliases -#define InstallFontAliases(dest) @@\ -InstallTarget(install,fonts.alias,$(INSTDATFLAGS),dest) -#endif /* InstallFontAliases */ - -#ifndef FontSrc -#define FontSrc(basename) basename.bdf -#endif - -#ifndef FontBaseObj -#define FontBaseObj(basename)basename.pcf -#endif - -/* - * InstallFontScale - generate rules to install font scale database. - */ -#ifndef InstallFontScale -#define InstallFontScale(dest) @@\ -InstallTarget(install,fonts.scale,$(INSTDATFLAGS),dest) -#endif /* InstallFontScale */ - -/* - * UncompressedFontTarget - */ -#ifndef UncompressedFontTarget -#define UncompressedFontTarget(basename) @@\ -FontBaseObj(basename): FontSrc(basename) @@\ - RunProgram(FONTC,$(FONTCFLAGS) $? -o $@) -#endif /* UncompressedFontTarget */ - -/* - * CompressedFontTarget - */ -#ifndef GzipFontCompression -#define GzipFontCompression NO -#endif - -#ifndef CompressedFontTarget -#if GzipFontCompression -#define CompressedFontTarget(basename) @@\ -FontBaseObj(basename).gz: FontSrc(basename) @@\ - RunProgram(FONTC,$(FONTCFLAGS) $?) | $(GZIPCMD) > $@ -#else -#define CompressedFontTarget(basename) @@\ -FontBaseObj(basename).Z: FontSrc(basename) @@\ - RunProgram(FONTC,$(FONTCFLAGS) $?) | $(COMPRESS) > $@ -#endif -#endif /* CompressedFontTarget */ - -#if !defined(FontTarget) && !defined(FontObj) -#ifdef CompressAllFonts -#define FontTarget(basename) CompressedFontTarget(basename) -#if GzipFontCompression -#define FontObj(basename) FontBaseObj(basename).gz -#else -#define FontObj(basename) FontBaseObj(basename).Z -#endif -#else -#define FontTarget(basename) UncompressedFontTarget(basename) -#define FontObj(basename) FontBaseObj(basename) -#endif /* CompressAllFonts */ -#endif - -/* - * MakeXkbDir - */ -#ifndef MakeXkbDir -#define MakeXkbDir(basedir,subdir) @@\ -all:: Concat(subdir,.dir) @@\ - @@\ -Concat(subdir,.dir): @@\ - $(XKBCOMPCMD) -lfhlpR -o Concat(subdir,.dir) '*' @@\ - @@\ -InstallTarget(install,Concat(subdir,.dir),$(INSTDATFLAGS),basedir) -#endif - -/* - * PostProcessTroffPS - by default moves the working output into place, - * but can be a hook for more complicated post-processing. - */ -#ifndef PostProcessTroffPS -#define PostProcessTroffPS(temp,real) $(MV) temp real -#endif - -#ifndef MakeSimpleDoc -#define MakeSimpleDoc(file,srcs) @@\ -all:: file.PS @@\ -.PRECIOUS: file.PS @@\ - @@\ -file.PS: srcs @@\ - -$(TROFF) $(MSMACROS) $(XDOCMACROS) srcs 2> index.raw > file.nPS \@@\ - && PostProcessTroffPS(file.nPS,$@) @@\ - @if grep '^[^1-9.]' index.raw; then exit 1; else test $$? = 1; fi @@\ - @@\ -file.txt: srcs @@\ - $(NROFF) $(MSMACROS) $(XDOCMACROS) srcs 2> index.raw > $@ @@\ - @@\ -clean:: @@\ - $(RM) index.raw file.nPS file.PS file.txt -#endif - -#ifndef MakeTblDoc -#define MakeTblDoc(file,srcs) @@\ -all:: file.PS @@\ -.PRECIOUS: file.PS @@\ - @@\ -file.PS: srcs @@\ - -$(TBL) $(XDOCMACROS) srcs | $(TROFF) $(MSMACROS) 2> index.raw > file.nPS \@@\ - && PostProcessTroffPS(file.nPS,$@) @@\ - @if grep '^[^1-9.]' index.raw; then exit 1; else test $$? = 1; fi @@\ - @@\ -file.txt: srcs @@\ - $(TBL) $(XDOCMACROS) srcs | $(NROFF) $(MSMACROS) 2> index.raw | $(COL) > $@ @@\ - @@\ -clean:: @@\ - $(RM) index.raw file.nPS file.PS file.txt -#endif - -#ifndef MakeEqnDoc -#define MakeEqnDoc(file,srcs) @@\ -all:: file.PS @@\ -.PRECIOUS: file.PS @@\ - @@\ -file.PS: srcs @@\ - -$(TBL) $(XDOCMACROS) srcs | $(EQN) | $(TROFF) $(MSMACROS) 2> index.raw > file.nPS \@@\ - && PostProcessTroffPS(file.nPS,$@) @@\ - @if grep '^[^1-9.]' index.raw; then exit 1; else test $$? = 1; fi @@\ - @@\ -file.txt: srcs @@\ - $(TBL) $(XDOCMACROS) srcs | $(NEQN) | $(NROFF) $(MSMACROS) 2> index.raw | $(COL) > $@ @@\ - @@\ -clean:: @@\ - $(RM) index.raw file.nPS file.PS file.txt -#endif - -#ifndef MakeDocIndex -#define MakeDocIndex(file,srcs) @@\ -all:: file.idx.PS @@\ - @@\ -file.idx.PS: srcs index.raw @@\ - tail -1 index.raw > index.pageno @@\ - grep '^[1-9]' index.raw | sort -f '-t:' +1 -3 +0n -1n | awk -f $(DOCUTILSRC)/fixindex.awk | awk -f $(DOCUTILSRC)/block.awk > index.troff @@\ - cat srcs $(XIDXMACROS) index.troff | $(TROFF) -me > file.idx.nPS \@@\ - && $(MV) file.idx.nPS $@ @@\ - $(RM) index.troff index.pageno @@\ - @@\ -clean:: @@\ - $(RM) index.troff index.pageno file.idx.nPS file.idx.PS -#endif - -#ifndef MakeLatexDoc -#if HasLatex -#define MakeLatexDoc(file,src) @@\ -all:: file.PS @@\ - @@\ -file.dvi: src @@\ - $(LATEX) src @@\ - @@\ -file.PS: file.dvi @@\ - $(DVIPS) -o file.nPS file && $(MV) file.nPS $@ @@\ - @@\ -clean:: @@\ - RemoveFiles(file.nPS file.PS file.dvi file.log) @@\ - RemoveFiles(file.aux file.toc file.lof file.lot) -#else /* HasLatex */ -#define MakeLatexDoc(file,src) @@\ -all:: @@\ -file.PS: src @@\ - @echo "cannot make file.PS: no latex on this system"; exit 1 -#endif /* HasLatex (else) */ -#endif /* MakeLatexDoc */