⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imakefile

📁 远程桌面连接工具
💻
📖 第 1 页 / 共 4 页
字号:
XCOMM $TOG: Imakefile /main/235 1997/05/25 15:12:21 kaleb $/* * Server Master Makefile */XCOMM $XFree86: xc/programs/Xserver/Imakefile,v 3.85.2.8 1998/02/07 00:44:33 dawes Exp $#include <Server.tmpl>#ifdef XFree86Version/* Don't strip server binaries */INSTPGMFLAGS = #endif#define PreFbLibs $(DIX) $(OS) $(FONT) $(XPDDX)#define BarePostFbLibs $(MFB) $(XPFBLIBS) $(MI)#define PostFbLibs BarePostFbLibs $(EXTENSIONS)#define NoMfbBarePostFbLibs $(XPFBLIBS) $(MI)#define NoMfbPostFbLibs NoMfbBarePostFbLibs $(EXTENSIONS)#define MFBBareLibs PreFbLibs BarePostFbLibs#define NoMFBBareLibs PreFbLibs NoMfbBarePostFbLibs#define MFBLibs PreFbLibs PostFbLibs#define NoMFBLibs PreFbLibs NoMfbPostFbLibs#define CFBLibs PreFbLibs $(CFB) PostFbLibs#define CFB4Libs PreFbLibs $(CFB4) PostFbLibs#define CFB8Libs PreFbLibs $(CFB8) PostFbLibs#define CFB16Libs PreFbLibs $(CFB16) PostFbLibs#define CFB24Libs PreFbLibs $(CFB24) PostFbLibs#define CFB32Libs PreFbLibs $(CFB32) PostFbLibs#if BuildPexExt         PEXLIBS = PEX5/dipex/dispatch/LibraryTargetName(didipex) \                   PEX5/dipex/swap/LibraryTargetName(diswapex) \                   PEX5/dipex/objects/LibraryTargetName(diobpex) \                   PEX5/dipex/dispatch/LibraryTargetName(didipex) \                   PEX5/ddpex/mi/level4/LibraryTargetName(ddpex4) \                   PEX5/ddpex/mi/level3/LibraryTargetName(ddpex3) \                   PEX5/ddpex/mi/shared/LibraryTargetName(ddpexs) \                   PEX5/ddpex/mi/level2/LibraryTargetName(ddpex2) \                   PEX5/ddpex/mi/level1/LibraryTargetName(ddpex1) \		   PEX5/ospex/LibraryTargetName(ospex)           PEXDIR = PEX5#endif #if BuildGlxExt /* && !GlxModule */#if GlxStubLib         GLXLIB = glxStub/LibraryTargetName(ServerGlx)         GLXDIR = glxStub #else        GLXLIB = GlxStaticServerLib        GLXDIR = #endif#endif#if BuildXInputExt      XINPUTEXT = Xi/LibraryTargetName(xinput)          XIDIR = Xi#endif#if BuildXIE      XIEEXT = XIE/dixie/LibraryTargetName(dixie) XIE/mixie/LibraryTargetName(mixie)#endif#if BuildXIE || BuildXIElib      XIEDIR = XIE#endif#if BuildXKB      XKBEXT = xkb/LibraryTargetName(xkb)      XKBDIR = xkb#endif#if BuildLBX         LBXEXT = lbx/LibraryTargetName(lbx) \                  $(TOP)/lib/lbxutil/LibraryTargetName(lbxutil)        LBXDIRS = lbx#endif#if BuildDBE         DBEEXT = dbe/LibraryTargetName(dbe)#endif#if BuildDBE || BuildDBElib         DBEDIR = dbe#endif#if BuildRECORD         RECORDEXT = record/LibraryTargetName(record)#endif#if BuildRECORD || BuildRECORDlib         RECORDDIR = record#endif#ifdef SiteExtensionLibs     SITEEXTS = SiteExtensionLibs#endif#ifdef SiteExtensionDirs     SITEEXTDIRS = SiteExtensionDirs#endif#if BuildXprint#ifndef XpRasterDDX#define XpRasterDDX NO#endif#ifndef XpColorPclDDX#define XpColorPclDDX YES#endif#ifndef XpMonoPclDDX#define XpMonoPclDDX NO#endif#ifndef XpPostScriptDDX#define XpPostScriptDDX YES#endif#if XpRasterDDXXPRASTLIB = Xprint/raster/LibraryTargetName(raster)#endif#if XpColorPclDDXXPPCLLIB = Xprint/pcl/LibraryTargetName(pcl)#endif#if XpMonoPclDDXXPMPCLLIB = Xprint/pcl-mono/LibraryTargetName(pcl)#endif#if XpPostScriptDDXXPPSLIB = Xprint/ps/LibraryTargetName(ps)#endifXPDDXLIBS = Xprint/LibraryTargetName(printer) $(XPRASTLIB) $(XPPCLLIB) $(XPMPCLLIB) $(XPPSLIB)XPDDXFBLIBS = $(MFB) $(CFB32)#if !PrintOnlyServer      XPFBLIBS = $(XPDDXFBLIBS)      XPDDX = $(XPDDXLIBS)#endif      XPDDXDIR = Xprint#endif#if !BuildXprint || PrintOnlyServerXPFBLIBS = dix/LibraryTargetName(xpstubs)#endif      OTHEREXTS = Xext/LibraryTargetName(ext) $(XKBEXT) $(XINPUTEXT) \                  $(XIEEXT) $(LBXEXT) $(DBEEXT) $(RECORDEXT) $(SITEEXTS)        EXTDIRS = Xext $(XKBDIR) $(XIDIR) $(XIEDIR) $(PEXDIR) $(GLXDIR) \                  $(LBXDIRS) $(DBEDIR) $(RECORDDIR) $(SITEEXTDIRS)     EXTENSIONS = $(OTHEREXTS) $(PEXLIBS) $(GLXLIB)         XAULIB = $(XAUTHSRC)/LibraryTargetName(Xau)       XDMCPLIB = $(XDMCPLIBSRC)/LibraryTargetName(Xdmcp)#if BuildLBX || GzipFontCompression           ZLIB = GzipLibrary#endif             OS = os/LibraryTargetName(os) $(XAULIB) $(XDMCPLIB)        BSDEMUL = $(DEPXBSDLIB)            MFB = mfb/LibraryTargetName(mfb)            CFB = cfb/LibraryTargetName(cfb) cfb16/LibraryTargetName(cfb) cfb24/LibraryTargetName(cfb) cfb32/LibraryTargetName(cfb)           CFB8 = cfb/LibraryTargetName(cfb)          CFB4  = cfb/LibraryTargetName(cfb) cfb4/LibraryTargetName(cfb)          CFB16 = cfb/LibraryTargetName(cfb) cfb16/LibraryTargetName(cfb)          CFB24 = cfb/LibraryTargetName(cfb) cfb24/LibraryTargetName(cfb)          CFB32 = cfb/LibraryTargetName(cfb) cfb32/LibraryTargetName(cfb)             MI = mi/LibraryTargetName(mi)            DIX = dix/LibraryTargetName(dix)           FONT = $(DEPFONTLIB)#ifdef ServerExtraSysLibs   EXTRASYSLIBS = ServerExtraSysLibs#endif#if SystemV4 || defined(SGIArchitecture) || UseRgbTxt        SYSLIBS = $(ZLIB) MathLibrary Krb5Libraries $(EXTRASYSLIBS)#else        SYSLIBS = $(ZLIB) MathLibrary Krb5Libraries DBMLibrary $(EXTRASYSLIBS)#endif           CBRT = mi/LibraryTargetName(cbrt)        STDDIRS = include dix os mi $(XPDDXDIR) $(EXTDIRS)XCOMMXCOMM This turns off the default rule for compiling .c files becauseXCOMM this makefile does not really know how to build it.  This is reallyXCOMM just a hack because of the Sun version of make and nfs.XCOMM.c.o:/*  		  Build rule blocks, add one for each server *   *  If a server needs mfb, its build block should have a line like: *  MFBDIR = mfb *  Similarly, its build block should have: *  CFB4DIR  = cfb4  (if the server needs 4 bit cfb) *  CFB8DIR  = cfb   (8 bit cfb) *  CFB16DIR = cfb16 (16 bit cfb) *  CFB24DIR = cfb24 (24 bit cfb) *  CFB32DIR = cfb32 (32 bit cfb) *   *  If a server does not need all of the above components, simply *  omit the relevant lines from the build block. *   *  Additional ddx directories can be split across three variables: *  DDXDIR1, DDXDIR2, and DDXDIR3.  Most servers only use DDXDIR1, *  but if two servers can be built on a platform then DDXDIR1 is *  typically set to the ddx directories that are shared by both *  servers, DDXDIR2 is the directories unique to one of the servers, *  and DDXDIR3 is the directories unique to the other server. *   *  If these guidelines are followed, a make at the top of the server *  tree should result in each subdirectory being built only once, *  even if multiple servers that share subdirectories are being built. */#if XdecServerXCOMMXCOMM Digital MIPS based WS server (ultrix 4.2 and beyond)XCOMMMFBDIR  = mfbCFB8DIR = cfbDDXDIR1 = hw/dec/wsDECDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)DECOBJS = hw/dec/ws/init.o hw/dec/ws/sdepthinit.oDECLIBS = hw/dec/ws/LibraryTargetName(dec) CFB8LibsServerTarget(Xdec,$(DECDIRS),$(DECOBJS),$(DECLIBS),$(SYSLIBS))#ifndef ServerToInstall#define ServerToInstall Xdec#endif#endif /* XdecServer */#if XdecMultiDepthServerXCOMMXCOMM Digital MIPS based WS server (ultrix 4.2 and beyond)XCOMM Supports 8, 12, and 24 bit pixmapsXCOMMMFBDIR   = mfbCFB8DIR  = cfbCFB16DIR = cfb16CFB24DIR = cfb24CFB32DIR = cfb32DDXDIR1  = hw/dec/wsDECDIRS1 = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)DECOBJS1 = hw/dec/ws/init.o hw/dec/ws/mdepthinit.oDECLIBS1 = hw/dec/ws/LibraryTargetName(dec) CFBLibsServerTarget(Xdec_md,$(DECDIRS1),$(DECOBJS1),$(DECLIBS1),$(SYSLIBS))#ifndef ServerToInstall#define ServerToInstall Xdec_md#endif#endif /* XdecMultiDepthServer */#if XsunServerXCOMMXCOMM Sun serverXCOMMMFBDIR = mfbCFB8DIR = cfbDDXDIR1 = hw/sun#ifndef AmoebaArchitectureSUNOBJS = hw/sun/sunInit.o#elseSUNOBJS = hw/sun/sunInitColor.o#endifSUNDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)SUNLIBS = hw/sun/LibraryTargetName(sun) CFB8LibsSUNSYSLIBS = $(WIDECHARSYSLIB) $(SYSLIBS)SetUIDServerTarget(Xsun,$(SUNDIRS),$(SUNOBJS),$(SUNLIBS),$(SUNSYSLIBS))#ifndef ServerToInstall#define ServerToInstall Xsun#endif#endif /* XsunServer */#if Xsun24ServerXCOMMXCOMM Sun multiple pixmap depth (8, 12, 24) serverXCOMMMFBDIR = mfbCFB8DIR = cfbCFB16DIR = cfb16CFB24DIR = cfb24CFB32DIR = cfb32DDXDIR1 = hw/sunSUN24DIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)SUN24OBJS = hw/sun/sunInitMulti.oSUN24LIBS = hw/sun/LibraryTargetName(sun) CFBLibsSetUIDServerTarget(Xsun24,$(SUN24DIRS),$(SUN24OBJS),$(SUN24LIBS),$(SYSLIBS))#ifndef ServerToInstall#define ServerToInstall Xsun24#endif#endif /* Xsun24Server */#if XsunMonoServerXCOMMXCOMM Sun monochrome serverXCOMMMFBDIR = mfbDDXDIR1 = hw/sunSUNMDIRS = $(STDDIRS) $(MFBDIR) $(DDXDIR1) $(DEPDIRS)SUNMOBJS = hw/sun/sunInitMono.o hw/sun/sunInExMono.oSUNMLIBS = hw/sun/LibraryTargetName(sun) MFBBareLibs $(OTHEREXTS)SetUIDServerTarget(XsunMono,$(SUNMDIRS),$(SUNMOBJS),$(SUNMLIBS),$(SYSLIBS))#ifndef ServerToInstall#define ServerToInstall XsunMono#endif#endif /* XsunMonoServer */#if XsunAmoebaServerXCOMMXCOMM Sun server for AmoebaXCOMMMFBDIR = mfbCFB8DIR = cfbDDXDIR1 = hw/sunAmoebaSUNDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)SUNOBJS = hw/sunAmoeba/sunInitColor.oSUNLIBS = hw/sunAmoeba/LibraryTargetName(sun) CFB8LibsServerTarget(Xsun,$(SUNDIRS),$(SUNOBJS),$(SUNLIBS),$(SYSLIBS))#ifndef ServerToInstall#define ServerToInstall Xsun#endif#endif /* XsunAmoebaServer */#if XsunAmoebaMonoServerXCOMMXCOMM Sun monochrome server for AmoebaXCOMMMFBDIR = mfbDDXDIR1 = hw/sunAmoebaSUNMDIRS = $(STDDIRS) $(MFBDIR) $(DDXDIR1) $(DEPDIRS)SUNMOBJS = hw/sunAmoeba/sunInitMono.o hw/sunAmoeba/sunInExMono.oSUNMLIBS = hw/sunAmoeba/LibraryTargetName(sun) MFBBareLibs $(OTHEREXTS)ServerTarget(XsunMono,$(SUNMDIRS),$(SUNMOBJS),$(SUNMLIBS),$(SYSLIBS))#ifndef ServerToInstall#define ServerToInstall XsunMono#endif#endif /* XsunAmoebaMonoServer */#if XsunLynxServerXCOMMXCOMM Sun server for LynxOS microSPARC 2.4.0XCOMMMFBDIR = mfbCFB8DIR = cfbDDXDIR1 = hw/sunLynxSUNDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)SUNOBJS = hw/sunLynx/sunLyInit.oSUNLIBS = hw/sunLynx/libsun.a CFB8LibsServerTarget(Xsun,$(SUNDIRS),$(SUNOBJS),$(SUNLIBS),$(SYSLIBS))#ifndef ServerToInstall#define ServerToInstall Xsun#endif#endif /* XsunLynxServer */#if XsunLynxMonoServerXCOMMXCOMM Sun monochrome server for LynxOS microSPARC 2.4.0XCOMMMFBDIR = mfbDDXDIR1 = hw/sunLynxSUNMDIRS = $(STDDIRS) $(MFBDIR) $(DDXDIR1) $(DEPDIRS)SUNMOBJS = hw/sunLynx/sunInitMono.o hw/sunLynx/sunInExMono.oSUNMLIBS = hw/sunLynx/libsun.a MFBBareLibs $(OTHEREXTS)ServerTarget(XsunMono,$(SUNMDIRS),$(SUNMOBJS),$(SUNMLIBS),$(SYSLIBS))#ifndef ServerToInstall#define ServerToInstall XsunMono#endif#endif /* XsunLynxMonoServer */#if XibmServerXCOMMXCOMM IBM serverXCOMM#if SpecialMallocIBMALLOCLIB = hw/ibm/common/LibraryTargetName(ibmalloc)#elseIBMALLOCLIB = #endifMFBDIR  = mfbCFB8DIR = cfbDDXDIR1 = hw/ibmIBMDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)IBMOBJS = hw/ibm/common/ibmcomm.o hw/ibm/common/ibmDate.oIBMLIBS = hw/ibm/AIX/hft.o hw/ibm/LibraryTargetName(ibm) $(IBMALLOCLIB) CFB8LibsServerTarget(Xibm,$(IBMDIRS),$(IBMOBJS),$(IBMLIBS),$(SYSLIBS))#ifndef ServerToInstall#define ServerToInstall Xibm#endif#endif /* XibmServer */#if XhpServerXCOMMXCOMM Hewlett Packard CFB ServerXCOMMMFBDIR  = mfbCFB8DIR = cfbCFB32DIR = cfb32DDXDIR1 = hw/hpHPOBJS = hw/hp/hp.oHPSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)HPLIBS = CFB32LibsHPSYSLIBS = $(CBRT) $(SYSLIBS)ServerTarget(Xhp,$(HPSUBDIRS),$(HPOBJS),$(HPLIBS),$(HPSYSLIBS))#ifndef ServerToInstall#define ServerToInstall Xhp#endif#endif	/* XhpServer */#if XsvgaServerXCOMMXCOMM SVGA CFB ServerXCOMMMFBDIR  = mfbCFB8DIR = cfbDDXDIR1 = hw/svgaSVGASUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)SVGAOBJS = hw/svga/svga.oSVGALIBS = CFB8LibsSVGASYSLIBS = $(CBRT) -lm -lmallocSetUIDServerTarget(Xsvga,$(SVGASUBDIRS),$(SVGAOBJS),$(SVGALIBS),$(SVGASYSLIBS))#ifndef ServerToInstall#define ServerToInstall Xsvga#endif#endif	/* XsvgaServer */#ifdef XFree86VersionXF86INIT   = $(XF86COMSRC)/xf86Init.o $(XF86CONFIGSRC)/xf86IniExt.oXF86MINIT  = $(XF86COMSRC)/xf86Init_m.o $(XF86CONFIGSRC)/xf86MIniExt.oXF86CONFIG = $(XF86CONFIGSRC)/xf86_Option.oXF86COMLIB = $(XF86COMSRC)/LibraryTargetName(xf86)XF86OSLIB  = $(XF86OSSRC)/LibraryTargetName(xf86_os)XF86HWLIB  = $(XF86HWSRC)/LibraryTargetName(xf86_hw)XF86LIBS   = $(XF86INIT) $(XF86CONFIG) $(XF86COMLIB) $(XF86OSLIB) \             $(XF86HWLIB) $(XF86OSLIB)XF86MLIBS  = $(XF86MINIT) $(XF86CONFIG) $(XF86COMLIB) $(XF86OSLIB) \             $(XF86HWLIB) $(XF86OSLIB) XF68INIT   = $(XF68COMSRC)/xf86Init.o $(XF68CONFIGSRC)/xf86IniExt.oXF68MINIT  = $(XF68COMSRC)/xf86Init_m.o $(XF68CONFIGSRC)/xf86MIniExt.oXF68CONFIG = $(XF68CONFIGSRC)/xf86_Option.oXF68COMLIB = $(XF68COMSRC)/LibraryTargetName(xf86)XF68OSLIB  = $(XF68OSSRC)/LibraryTargetName(xf86_os)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -