1 XCOMM $TOG: Imakefile /main/235 1997/05/25 15:12:21 kaleb $
3 * Server Master Makefile
5 XCOMM $XFree86: xc/programs/Xserver/Imakefile,v 3.85.2.8 1998/02/07 00:44:33 dawes Exp $
10 /* Don't strip server binaries */
14 #define PreFbLibs $(DIX) $(OS) $(FONT) $(XPDDX)
15 #define BarePostFbLibs $(MFB) $(XPFBLIBS) $(MI)
16 #define PostFbLibs BarePostFbLibs $(EXTENSIONS)
17 #define NoMfbBarePostFbLibs $(XPFBLIBS) $(MI)
18 #define NoMfbPostFbLibs NoMfbBarePostFbLibs $(EXTENSIONS)
20 #define MFBBareLibs PreFbLibs BarePostFbLibs
21 #define NoMFBBareLibs PreFbLibs NoMfbBarePostFbLibs
22 #define MFBLibs PreFbLibs PostFbLibs
23 #define NoMFBLibs PreFbLibs NoMfbPostFbLibs
24 #define CFBLibs PreFbLibs $(CFB) PostFbLibs
25 #define CFB4Libs PreFbLibs $(CFB4) PostFbLibs
26 #define CFB8Libs PreFbLibs $(CFB8) PostFbLibs
27 #define CFB16Libs PreFbLibs $(CFB16) PostFbLibs
28 #define CFB24Libs PreFbLibs $(CFB24) PostFbLibs
29 #define CFB32Libs PreFbLibs $(CFB32) PostFbLibs
32 PEXLIBS = PEX5/dipex/dispatch/LibraryTargetName(didipex) \
33 PEX5/dipex/swap/LibraryTargetName(diswapex) \
34 PEX5/dipex/objects/LibraryTargetName(diobpex) \
35 PEX5/dipex/dispatch/LibraryTargetName(didipex) \
36 PEX5/ddpex/mi/level4/LibraryTargetName(ddpex4) \
37 PEX5/ddpex/mi/level3/LibraryTargetName(ddpex3) \
38 PEX5/ddpex/mi/shared/LibraryTargetName(ddpexs) \
39 PEX5/ddpex/mi/level2/LibraryTargetName(ddpex2) \
40 PEX5/ddpex/mi/level1/LibraryTargetName(ddpex1) \
41 PEX5/ospex/LibraryTargetName(ospex)
45 #if BuildGlxExt /* && !GlxModule */
47 GLXLIB = glxStub/LibraryTargetName(ServerGlx)
50 GLXLIB = GlxStaticServerLib
56 XINPUTEXT = Xi/LibraryTargetName(xinput)
60 XIEEXT = XIE/dixie/LibraryTargetName(dixie) XIE/mixie/LibraryTargetName(mixie)
62 #if BuildXIE || BuildXIElib
66 XKBEXT = xkb/LibraryTargetName(xkb)
70 LBXEXT = lbx/LibraryTargetName(lbx) \
71 $(TOP)/lib/lbxutil/LibraryTargetName(lbxutil)
75 DBEEXT = dbe/LibraryTargetName(dbe)
77 #if BuildDBE || BuildDBElib
81 RECORDEXT = record/LibraryTargetName(record)
83 #if BuildRECORD || BuildRECORDlib
86 #ifdef SiteExtensionLibs
87 SITEEXTS = SiteExtensionLibs
89 #ifdef SiteExtensionDirs
90 SITEEXTDIRS = SiteExtensionDirs
96 #define XpRasterDDX NO
99 #define XpColorPclDDX YES
102 #define XpMonoPclDDX NO
104 #ifndef XpPostScriptDDX
105 #define XpPostScriptDDX YES
109 XPRASTLIB = Xprint/raster/LibraryTargetName(raster)
112 XPPCLLIB = Xprint/pcl/LibraryTargetName(pcl)
115 XPMPCLLIB = Xprint/pcl-mono/LibraryTargetName(pcl)
118 XPPSLIB = Xprint/ps/LibraryTargetName(ps)
121 XPDDXLIBS = Xprint/LibraryTargetName(printer) $(XPRASTLIB) $(XPPCLLIB) $(XPMPCLLIB) $(XPPSLIB)
122 XPDDXFBLIBS = $(MFB) $(CFB32)
124 XPFBLIBS = $(XPDDXFBLIBS)
129 #if !BuildXprint || PrintOnlyServer
130 XPFBLIBS = dix/LibraryTargetName(xpstubs)
133 OTHEREXTS = Xext/LibraryTargetName(ext) $(XKBEXT) $(XINPUTEXT) \
134 $(XIEEXT) $(LBXEXT) $(DBEEXT) $(RECORDEXT) $(SITEEXTS)
135 EXTDIRS = Xext $(XKBDIR) $(XIDIR) $(XIEDIR) $(PEXDIR) $(GLXDIR) \
136 $(LBXDIRS) $(DBEDIR) $(RECORDDIR) $(SITEEXTDIRS)
137 EXTENSIONS = $(OTHEREXTS) $(PEXLIBS) $(GLXLIB)
138 XAULIB = $(XAUTHSRC)/LibraryTargetName(Xau)
139 XDMCPLIB = $(XDMCPLIBSRC)/LibraryTargetName(Xdmcp)
140 #if BuildLBX || GzipFontCompression
141 XCOMM ZLIB = GzipLibrary
143 OS = os/LibraryTargetName(os) $(XAULIB) $(XDMCPLIB)
144 BSDEMUL = $(DEPXBSDLIB)
145 MFB = mfb/LibraryTargetName(mfb)
146 CFB = cfb/LibraryTargetName(cfb) cfb16/LibraryTargetName(cfb) cfb24/LibraryTargetName(cfb) cfb32/LibraryTargetName(cfb)
147 CFB8 = cfb/LibraryTargetName(cfb)
148 CFB4 = cfb/LibraryTargetName(cfb) cfb4/LibraryTargetName(cfb)
149 CFB16 = cfb/LibraryTargetName(cfb) cfb16/LibraryTargetName(cfb)
150 CFB24 = cfb/LibraryTargetName(cfb) cfb24/LibraryTargetName(cfb)
151 CFB32 = cfb/LibraryTargetName(cfb) cfb32/LibraryTargetName(cfb)
152 MI = mi/LibraryTargetName(mi)
153 DIX = dix/LibraryTargetName(dix)
155 #ifdef ServerExtraSysLibs
156 EXTRASYSLIBS = ServerExtraSysLibs
158 #if SystemV4 || defined(SGIArchitecture) || UseRgbTxt
159 SYSLIBS = $(ZLIB) MathLibrary Krb5Libraries $(EXTRASYSLIBS)
161 SYSLIBS = $(ZLIB) MathLibrary Krb5Libraries DBMLibrary $(EXTRASYSLIBS)
163 CBRT = mi/LibraryTargetName(cbrt)
164 STDDIRS = include dix os mi $(XPDDXDIR) $(EXTDIRS)
167 XCOMM This turns off the default rule for compiling .c files because
168 XCOMM this makefile does not really know how to build it. This is really
169 XCOMM just a hack because of the Sun version of make and nfs.
173 /* Build rule blocks, add one for each server
175 * If a server needs mfb, its build block should have a line like:
177 * Similarly, its build block should have:
178 * CFB4DIR = cfb4 (if the server needs 4 bit cfb)
179 * CFB8DIR = cfb (8 bit cfb)
180 * CFB16DIR = cfb16 (16 bit cfb)
181 * CFB24DIR = cfb24 (24 bit cfb)
182 * CFB32DIR = cfb32 (32 bit cfb)
184 * If a server does not need all of the above components, simply
185 * omit the relevant lines from the build block.
187 * Additional ddx directories can be split across three variables:
188 * DDXDIR1, DDXDIR2, and DDXDIR3. Most servers only use DDXDIR1,
189 * but if two servers can be built on a platform then DDXDIR1 is
190 * typically set to the ddx directories that are shared by both
191 * servers, DDXDIR2 is the directories unique to one of the servers,
192 * and DDXDIR3 is the directories unique to the other server.
194 * If these guidelines are followed, a make at the top of the server
195 * tree should result in each subdirectory being built only once,
196 * even if multiple servers that share subdirectories are being built.
201 XCOMM Digital MIPS based WS server (ultrix 4.2 and beyond)
206 DECDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)
207 DECOBJS = hw/dec/ws/init.o hw/dec/ws/sdepthinit.o
208 DECLIBS = hw/dec/ws/LibraryTargetName(dec) CFB8Libs
209 ServerTarget(Xdec,$(DECDIRS),$(DECOBJS),$(DECLIBS),$(SYSLIBS))
210 #ifndef ServerToInstall
211 #define ServerToInstall Xdec
213 #endif /* XdecServer */
216 #if XdecMultiDepthServer
218 XCOMM Digital MIPS based WS server (ultrix 4.2 and beyond)
219 XCOMM Supports 8, 12, and 24 bit pixmaps
227 DECDIRS1 = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
228 DECOBJS1 = hw/dec/ws/init.o hw/dec/ws/mdepthinit.o
229 DECLIBS1 = hw/dec/ws/LibraryTargetName(dec) CFBLibs
230 ServerTarget(Xdec_md,$(DECDIRS1),$(DECOBJS1),$(DECLIBS1),$(SYSLIBS))
231 #ifndef ServerToInstall
232 #define ServerToInstall Xdec_md
234 #endif /* XdecMultiDepthServer */
244 #ifndef AmoebaArchitecture
245 SUNOBJS = hw/sun/sunInit.o
247 SUNOBJS = hw/sun/sunInitColor.o
249 SUNDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)
250 SUNLIBS = hw/sun/LibraryTargetName(sun) CFB8Libs
251 SUNSYSLIBS = $(WIDECHARSYSLIB) $(SYSLIBS)
252 SetUIDServerTarget(Xsun,$(SUNDIRS),$(SUNOBJS),$(SUNLIBS),$(SUNSYSLIBS))
253 #ifndef ServerToInstall
254 #define ServerToInstall Xsun
256 #endif /* XsunServer */
261 XCOMM Sun multiple pixmap depth (8, 12, 24) server
269 SUN24DIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
270 SUN24OBJS = hw/sun/sunInitMulti.o
271 SUN24LIBS = hw/sun/LibraryTargetName(sun) CFBLibs
272 SetUIDServerTarget(Xsun24,$(SUN24DIRS),$(SUN24OBJS),$(SUN24LIBS),$(SYSLIBS))
273 #ifndef ServerToInstall
274 #define ServerToInstall Xsun24
276 #endif /* Xsun24Server */
281 XCOMM Sun monochrome server
285 SUNMDIRS = $(STDDIRS) $(MFBDIR) $(DDXDIR1) $(DEPDIRS)
286 SUNMOBJS = hw/sun/sunInitMono.o hw/sun/sunInExMono.o
287 SUNMLIBS = hw/sun/LibraryTargetName(sun) MFBBareLibs $(OTHEREXTS)
288 SetUIDServerTarget(XsunMono,$(SUNMDIRS),$(SUNMOBJS),$(SUNMLIBS),$(SYSLIBS))
289 #ifndef ServerToInstall
290 #define ServerToInstall XsunMono
292 #endif /* XsunMonoServer */
297 XCOMM Sun server for Amoeba
301 DDXDIR1 = hw/sunAmoeba
302 SUNDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)
303 SUNOBJS = hw/sunAmoeba/sunInitColor.o
304 SUNLIBS = hw/sunAmoeba/LibraryTargetName(sun) CFB8Libs
305 ServerTarget(Xsun,$(SUNDIRS),$(SUNOBJS),$(SUNLIBS),$(SYSLIBS))
306 #ifndef ServerToInstall
307 #define ServerToInstall Xsun
309 #endif /* XsunAmoebaServer */
312 #if XsunAmoebaMonoServer
314 XCOMM Sun monochrome server for Amoeba
317 DDXDIR1 = hw/sunAmoeba
318 SUNMDIRS = $(STDDIRS) $(MFBDIR) $(DDXDIR1) $(DEPDIRS)
319 SUNMOBJS = hw/sunAmoeba/sunInitMono.o hw/sunAmoeba/sunInExMono.o
320 SUNMLIBS = hw/sunAmoeba/LibraryTargetName(sun) MFBBareLibs $(OTHEREXTS)
321 ServerTarget(XsunMono,$(SUNMDIRS),$(SUNMOBJS),$(SUNMLIBS),$(SYSLIBS))
322 #ifndef ServerToInstall
323 #define ServerToInstall XsunMono
325 #endif /* XsunAmoebaMonoServer */
330 XCOMM Sun server for LynxOS microSPARC 2.4.0
335 SUNDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)
336 SUNOBJS = hw/sunLynx/sunLyInit.o
337 SUNLIBS = hw/sunLynx/libsun.a CFB8Libs
338 ServerTarget(Xsun,$(SUNDIRS),$(SUNOBJS),$(SUNLIBS),$(SYSLIBS))
339 #ifndef ServerToInstall
340 #define ServerToInstall Xsun
342 #endif /* XsunLynxServer */
345 #if XsunLynxMonoServer
347 XCOMM Sun monochrome server for LynxOS microSPARC 2.4.0
351 SUNMDIRS = $(STDDIRS) $(MFBDIR) $(DDXDIR1) $(DEPDIRS)
352 SUNMOBJS = hw/sunLynx/sunInitMono.o hw/sunLynx/sunInExMono.o
353 SUNMLIBS = hw/sunLynx/libsun.a MFBBareLibs $(OTHEREXTS)
354 ServerTarget(XsunMono,$(SUNMDIRS),$(SUNMOBJS),$(SUNMLIBS),$(SYSLIBS))
355 #ifndef ServerToInstall
356 #define ServerToInstall XsunMono
358 #endif /* XsunLynxMonoServer */
366 IBMALLOCLIB = hw/ibm/common/LibraryTargetName(ibmalloc)
373 IBMDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)
374 IBMOBJS = hw/ibm/common/ibmcomm.o hw/ibm/common/ibmDate.o
375 IBMLIBS = hw/ibm/AIX/hft.o hw/ibm/LibraryTargetName(ibm) $(IBMALLOCLIB) CFB8Libs
376 ServerTarget(Xibm,$(IBMDIRS),$(IBMOBJS),$(IBMLIBS),$(SYSLIBS))
377 #ifndef ServerToInstall
378 #define ServerToInstall Xibm
380 #endif /* XibmServer */
385 XCOMM Hewlett Packard CFB Server
392 HPSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
394 HPSYSLIBS = $(CBRT) $(SYSLIBS)
395 ServerTarget(Xhp,$(HPSUBDIRS),$(HPOBJS),$(HPLIBS),$(HPSYSLIBS))
396 #ifndef ServerToInstall
397 #define ServerToInstall Xhp
399 #endif /* XhpServer */
404 XCOMM SVGA CFB Server
409 SVGASUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)
410 SVGAOBJS = hw/svga/svga.o
412 SVGASYSLIBS = $(CBRT) -lm -lmalloc
413 SetUIDServerTarget(Xsvga,$(SVGASUBDIRS),$(SVGAOBJS),$(SVGALIBS),$(SVGASYSLIBS))
414 #ifndef ServerToInstall
415 #define ServerToInstall Xsvga
417 #endif /* XsvgaServer */
420 #ifdef XFree86Version
421 XF86INIT = $(XF86COMSRC)/xf86Init.o $(XF86CONFIGSRC)/xf86IniExt.o
422 XF86MINIT = $(XF86COMSRC)/xf86Init_m.o $(XF86CONFIGSRC)/xf86MIniExt.o
423 XF86CONFIG = $(XF86CONFIGSRC)/xf86_Option.o
424 XF86COMLIB = $(XF86COMSRC)/LibraryTargetName(xf86)
425 XF86OSLIB = $(XF86OSSRC)/LibraryTargetName(xf86_os)
426 XF86HWLIB = $(XF86HWSRC)/LibraryTargetName(xf86_hw)
427 XF86LIBS = $(XF86INIT) $(XF86CONFIG) $(XF86COMLIB) $(XF86OSLIB) \
428 $(XF86HWLIB) $(XF86OSLIB)
429 XF86MLIBS = $(XF86MINIT) $(XF86CONFIG) $(XF86COMLIB) $(XF86OSLIB) \
430 $(XF86HWLIB) $(XF86OSLIB)
432 XF68INIT = $(XF68COMSRC)/xf86Init.o $(XF68CONFIGSRC)/xf86IniExt.o
433 XF68MINIT = $(XF68COMSRC)/xf86Init_m.o $(XF68CONFIGSRC)/xf86MIniExt.o
434 XF68CONFIG = $(XF68CONFIGSRC)/xf86_Option.o
435 XF68COMLIB = $(XF68COMSRC)/LibraryTargetName(xf86)
436 XF68OSLIB = $(XF68OSSRC)/LibraryTargetName(xf86_os)
437 XF68LIBS = $(XF68INIT) $(XF68CONFIG) $(XF68COMLIB) $(XF68OSLIB)
438 XF68MLIBS = $(XF68MINIT) $(XF68CONFIG) $(XF68COMLIB) $(XF68OSLIB)
440 XF98INIT = $(XF98COMSRC)/xf86Init.o $(XF98CONFIGSRC)/xf86IniExt.o
441 XF98MINIT = $(XF98COMSRC)/xf86Init_m.o $(XF98CONFIGSRC)/xf86MIniExt.o
442 XF98CONFIG = $(XF98CONFIGSRC)/xf86_Option.o
443 XF98COMLIB = $(XF98COMSRC)/LibraryTargetName(xf86)
444 XF98OSLIB = $(XF98OSSRC)/LibraryTargetName(xf86_os)
445 XF98HWLIB = $(XF98HWSRC)/LibraryTargetName(xf86_hw)
446 XF98HWNECLIB = $(XF98HWNECSRC)/LibraryTargetName(xf86_hw)
447 XF98HWPWSKBLIB = $(XF98HWPWSKBSRC)/LibraryTargetName(xf86_hw)
448 XF98HWPWLBLIB = $(XF98HWPWLBSRC)/LibraryTargetName(xf86_hw)
449 XF98HWGA968LIB = $(XF98HWGA968SRC)/LibraryTargetName(xf86_hw)
450 XF98LIBS = $(XF98INIT) $(XF98CONFIG) $(XF98COMLIB) \
451 $(XF98HWLIB) $(XF98OSLIB)
452 XF98LIBSNEC = $(XF98INIT) $(XF98CONFIG) $(XF98COMLIB) \
453 $(XF98HWNECLIB) $(XF98OSLIB)
454 XF98LIBSPWSKB = $(XF98INIT) $(XF98CONFIG) $(XF98COMLIB) \
455 $(XF98HWPWSKBLIB) $(XF98OSLIB)
456 XF98LIBSPWLB = $(XF98INIT) $(XF98CONFIG) $(XF98COMLIB) \
457 $(XF98HWPWLBLIB) $(XF98OSLIB)
458 XF98LIBSGA968 = $(XF98INIT) $(XF98CONFIG) $(XF98COMLIB) \
459 $(XF98HWGA968LIB) $(XF98OSLIB)
460 XF98MLIBS = $(XF98MINIT) $(XF98CONFIG) $(XF98COMLIB) \
461 $(XF98HWLIB) $(XF98OSLIB)
462 XF98MLIBSNEC = $(XF98MINIT) $(XF98CONFIG) $(XF98COMLIB) \
463 $(XF98HWNECLIB) $(XF98OSLIB)
464 XF98MLIBSPWSKB = $(XF98MINIT) $(XF98CONFIG) $(XF98COMLIB) \
465 $(XF98HWPWSKBLIB) $(XF98OSLIB)
466 XF98MLIBSPWLB = $(XF98MINIT) $(XF98CONFIG) $(XF98COMLIB) \
467 $(XF98HWPWLBLIB) $(XF98OSLIB)
468 XF98MLIBSGA968 = $(XF98MINIT) $(XF98CONFIG) $(XF98COMLIB) \
469 $(XF98HWGA968LIB) $(XF98OSLIB)
475 XCOMM force non-parallel build of XF86 servers to prevent MUTEX overrides
481 XF86VGA16 = XF86_VGA16
499 XF86MACH8 = XF86_Mach8
502 XF86MACH32 = XF86_Mach32
505 XF86MACH64 = XF86_Mach64
508 XF86P9000 = XF86_P9000
520 XF68FBDEV = XF68_FBDev
522 #if XF98GANBWAPServer
523 XF98GANBWAP = XF98_GANBWAP
526 XF98NEC480 = XF98_NEC480
529 XF98NKVNEC = XF98_NKVNEC
535 XF98WABEP = XF98_WABEP
553 XF98NECS3 = XF98_NECS3
556 XF98PWSKB = XF98_PWSKB
562 XF98GA968 = XF98_GA968
567 #if XVirtualFramebufferServer
570 #if defined(XF86SVGAServer) || defined(XF98GANBWAPServer) || \
571 defined(XF98NEC480Server) || defined(XF98NKVNECServer) || \
572 defined(XF98WABSServer) || defined(XF98WABEPServer) || \
573 defined(XF98WSNAServer) || defined(XF98TGUIServer) || \
574 defined(XF98MGAServer) || defined(XF98SVGAServer) || \
575 defined(XF86VGA16Server) || defined(XF98EGCServer) || \
576 defined(XF86W32Server) || defined(XF86MonoServer) || \
577 defined(XF86S3Server) || defined(XF86S3VServer) || \
578 defined(XF98NECS3Server) || defined(XF98PWSKBServer) || \
579 defined(XF98PWLBServer) || defined(XF98GA968Server) || \
580 defined(XF86I8514Server) || defined(XF86Mach8Server) || \
581 defined(XF86Mach32Server) || defined(XF86Mach64Server) || \
582 defined(XF86P9000Server) || defined(XF86AGXServer) || \
583 defined(XF86I128Server) || defined(XF86TGAServer) || \
584 defined(XF68FBDevServer) || \
585 defined(XnestServer) || defined(XVirtualFramebufferServer)
586 MakeMutex($(XF86SVGA) $(XF98GANBWAP) $(XF98NEC480) $(XF98NKVNEC) $(XF98WABS) \
587 $(XF98WABEP) $(XF98WSNA) $(XF98TGUI) $(XF98MGA) $(XF98SVGA) \
589 $(XF98EGC) $(XF86W32) $(XF86MONO) $(XF86S3) $(XF86S3V) $(XF98NECS3) \
590 $(XF98PWSKB) $(XF98PWLB) $(XF98GA968) $(XF868514) $(XF86MACH8) \
591 $(XF86MACH32) $(XF86MACH64) $(XF86P9000) $(XF86AGX) $(XF86I128) \
592 $(XF86TGA) $(XF68FBDEV) $(XNEST) $(XVFB))
594 MakeMutex($(STDDIRS) mfb cfb cfb16 cfb32)
600 XCOMM XFree86 SVGA Server
608 XF86SVGASUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) \
609 $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
610 XF86SVGAOBJS = $(XF86COMSRC)/XF86_SVGA.o $(XF86SRC)/vga256/vga256Conf.o \
611 $(XF86SRC)/xaa/xaavga256/xaavga256.o \
612 $(XF86SRC)/xaa/xaa16/xaa16.o $(XF86SRC)/xaa/xaa24/xaa24.o \
613 $(XF86SRC)/xaa/xaa32/xaa32.o
614 XF86SVGALIBS = $(VGADRIVERSRC)/LibraryTargetName(driver256) \
615 $(XF86SRC)/xaa/LibraryTargetName(xaa) \
616 $(XF86SRC)/vga256/LibraryTargetName(vga256) \
618 XF86SVGASYSLIBS = $(SYSLIBS)
620 MakeMutex($(XF86SVGASUBDIRS) $(XF86SVGAOBJS) $(XF86SVGALIBS) $(XF86SVGASYSLIBS))
623 $(XF86SVGAOBJS) $(XF86SVGALIBS) $(XF86SVGASYSLIBS):: $(XF86SVGASUBDIRS)
624 @if [ -f $@ ]; then touch $@; fi
626 SetUIDServerTarget(XF86_SVGA,$(XF86SVGASUBDIRS),$(XF86SVGAOBJS),$(XF86SVGALIBS),$(XF86SVGASYSLIBS))
627 #ifndef ServerToInstall
628 #define ServerToInstall XF86_SVGA
630 #ifdef OS2Architecture
631 LinkFile(XF86_SVGA.def,SVGA.def)
632 InstallLinkKitNonExecFile(SVGA.def,$(LINKKITDIR))
634 #endif /* XF86SVGAServer */
639 XCOMM XFree86 VGA 16 color Server
642 #if XF86VGA16DualServer
643 XF86VGA16MONOOBJS = $(XF86SRC)/mono/monoConf.o
644 XF86VGA16MONOLIBS = $(MONODRIVERSRC)/LibraryTargetName(monodrv) \
645 $(XF86SRC)/mono/LibraryTargetName(mono)
647 XF86VGA16SUBDIRS = $(STDDIRS) $(DDXDIR1) $(DEPDIRS)
648 XF86VGA16OBJS = $(XF86COMSRC)/XF86_VGA16.o $(XF86SRC)/vga16/vga16Conf.o \
649 $(XF86SRC)/vga16/misc/vga16misc.o $(XF86VGA16MONOOBJS)
650 XF86VGA16LIBS = $(VGA16DRIVERSRC)/LibraryTargetName(driver16) \
651 $(XF86SRC)/vga16/LibraryTargetName(vga16) \
652 $(XF86VGA16MONOLIBS) $(XF86MLIBS) NoMFBBareLibs $(OTHEREXTS)
653 XF86VGA16SYSLIBS = $(SYSLIBS)
655 MakeMutex($(XF86VGA16SUBDIRS) $(XF86VGA16OBJS) $(XF86VGA16LIBS) $(XF86VGA16SYSLIBS))
658 $(XF86VGA16OBJS) $(XF86VGA16LIBS) $(XF86VGA16SYSLIBS):: $(XF86VGA16SUBDIRS)
659 @if [ -f $@ ]; then touch $@; fi
661 SetUIDServerTarget(XF86_VGA16,$(XF86VGA16SUBDIRS),$(XF86VGA16OBJS),$(XF86VGA16LIBS),$(XF86VGA16SYSLIBS))
662 #ifndef ServerToInstall
663 #define ServerToInstall XF86_VGA16
665 #ifdef OS2Architecture
666 LinkFile(XF86_VGA16.def,VGA16.def)
667 InstallLinkKitNonExecFile(VGA16.def,$(LINKKITDIR))
669 #endif /* XF86VGA16Server */
674 XCOMM XFree86 W32 Server
679 XF86W32SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)
680 XF86W32OBJS = $(XF86COMSRC)/XF86_W32.o $(XF86ACCELSRC)/et4000w32/w32Conf.o
681 XF86W32LIBS = $(XF86ACCELSRC)/et4000w32/w32/LibraryTargetName(w32) \
682 $(XF86ACCELSRC)/et4000w32/cfb.w32/LibraryTargetName(cfb) \
683 $(XF86ACCELSRC)/et4000w32/w32/LibraryTargetName(w32) \
684 $(XF86ACCELSRC)/et4000w32/asm/LibraryTargetName(asm) \
686 XF86W32SYSLIBS = $(SYSLIBS)
688 MakeMutex($(XF86W32SUBDIRS) $(XF86W32OBJS) $(XF86W32LIBS) $(XF86W32SYSLIBS))
691 $(XF86W32OBJS) $(XF86W32LIBS) $(XF86W32SYSLIBS):: $(XF86W32SUBDIRS)
692 @if [ -f $@ ]; then touch $@; fi
694 SetUIDServerTarget(XF86_W32,$(XF86W32SUBDIRS),$(XF86W32OBJS),$(XF86W32LIBS),$(XF86W32SYSLIBS))
695 #ifndef ServerToInstall
696 #define ServerToInstall XF86_W32
698 #ifdef OS2Architecture
699 LinkFile(XF86_W32.def,W32.def)
700 InstallLinkKitNonExecFile(W32.def,$(LINKKITDIR))
707 XCOMM XFree86 Monochrome VGA Server
710 #if XF86MonoDualServer
711 XF86MONOMONOOBJS = $(XF86SRC)/mono/monoConf.o
712 XF86MONOMONOLIBS = $(MONODRIVERSRC)/LibraryTargetName(monodrv) \
713 $(XF86SRC)/mono/LibraryTargetName(mono)
715 XF86MONOSUBDIRS = $(STDDIRS) $(MFBDIR) $(DDXDIR1) $(DEPDIRS)
716 XF86MONOOBJS = $(XF86COMSRC)/XF86_Mono.o $(XF86SRC)/vga2/vga2Conf.o \
717 $(XF86SRC)/vga2/misc/vga2misc.o $(XF86MONOMONOOBJS)
718 XF86MONOLIBS = $(VGA2DRIVERSRC)/LibraryTargetName(driver2) \
719 $(XF86SRC)/vga2/LibraryTargetName(vga2) \
720 $(XF86MONOMONOLIBS) $(XF86MLIBS) NoMFBBareLibs $(OTHEREXTS)
721 XF86MONOSYSLIBS = $(SYSLIBS)
723 MakeMutex($(XF86MONOSUBDIRS) $(XF86MONOOBJS) $(XF86MONOLIBS) $(XF86MONOSYSLIBS))
726 $(XF86MONOOBJS) $(XF86MONOLIBS) $(XF86MONOSYSLIBS):: $(XF86MONOSUBDIRS)
727 @if [ -f $@ ]; then touch $@; fi
729 SetUIDServerTarget(XF86_Mono,$(XF86MONOSUBDIRS),$(XF86MONOOBJS),$(XF86MONOLIBS),$(XF86MONOSYSLIBS))
730 #ifndef ServerToInstall
731 #define ServerToInstall XF86_Mono
733 #ifdef OS2Architecture
734 LinkFile(XF86_Mono.def,Mono.def)
735 InstallLinkKitNonExecFile(Mono.def,$(LINKKITDIR))
737 #endif /* XF86MonoServer */
742 XCOMM XFree86 S3 Server
750 XF86S3SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) \
751 $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
752 XF86S3OBJS = $(XF86COMSRC)/XF86_S3.o $(XF86ACCELSRC)/s3/s3Conf.o \
753 $(S3DRIVERSRC)/newmmio/newmmio.o \
754 $(S3DRIVERSRC)/mmio_928/mmio_928.o \
755 $(S3DRIVERSRC)/s3_generic/s3_generic.o
756 XF86S3LIBS = $(XF86ACCELSRC)/s3/LibraryTargetName(s3) \
757 $(XF86ACCELSRC)/s3/s3newmmio/LibraryTargetName(s3newmmio) \
758 $(XF86ACCELSRC)/s3/s3mmio/LibraryTargetName(s3mmio) $(XF86LIBS) \
759 CFBLibs $(XF86ACCELSRC)/cache/LibraryTargetName(xf86cache)
760 XF86S3SYSLIBS = $(SYSLIBS)
762 MakeMutex($(XF86S3SUBDIRS) $(XF86S3OBJS) $(XF86S3LIBS) $(XF86S3SYSLIBS))
764 SetUIDServerTarget(XF86_S3,$(XF86S3SUBDIRS),$(XF86S3OBJS),$(XF86S3LIBS),$(XF86S3SYSLIBS))
765 #ifndef ServerToInstall
766 #define ServerToInstall XF86_S3
768 #ifdef OS2Architecture
769 LinkFile(XF86_S3.def,S3.def)
770 InstallLinkKitNonExecFile(S3.def,$(LINKKITDIR))
772 #endif /* XF86S3Server */
777 XCOMM XFree86 S3 ViRGE Server
785 XF86S3VSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) \
786 $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
787 XF86S3VOBJS = $(XF86COMSRC)/XF86_S3.o $(XF86ACCELSRC)/s3_virge/s3vConf.o \
788 $(S3VDRIVERSRC)/s3_virge/s3_virge.o
789 XF86S3VLIBS = $(XF86ACCELSRC)/s3_virge/LibraryTargetName(s3v) $(XF86LIBS) \
790 CFBLibs $(XF86ACCELSRC)/cache/LibraryTargetName(xf86cache)
791 XF86S3VSYSLIBS = $(SYSLIBS)
793 MakeMutex($(XF86S3VSUBDIRS) $(XF86S3VOBJS) $(XF86S3VLIBS) $(XF86S3VSYSLIBS))
796 $(XF86S3VOBJS) $(XF86S3VLIBS) $(XF86S3VSYSLIBS):: $(XF86S3VSUBDIRS)
797 @if [ -f $@ ]; then touch $@; fi
799 SetUIDServerTarget(XF86_S3V,$(XF86S3VSUBDIRS),$(XF86S3VOBJS),$(XF86S3VLIBS),$(XF86S3VSYSLIBS))
800 #ifndef ServerToInstall
801 #define ServerToInstall XF86_S3V
803 #ifdef OS2Architecture
804 LinkFile(XF86_S3V.def,S3V.def)
805 InstallLinkKitNonExecFile(S3V.def,$(LINKKITDIR))
807 #endif /* XF86S3VServer */
812 XCOMM XFree86 8514 Server
817 XF868514SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)
818 XF868514OBJS = $(XF86COMSRC)/XF86_8514.o
819 XF868514LIBS = $(XF86ACCELSRC)/ibm8514/LibraryTargetName(8514) $(XF86LIBS) \
820 CFB8Libs $(XF86ACCELSRC)/cache/LibraryTargetName(xf86cache)
821 XF868514SYSLIBS = $(SYSLIBS)
823 MakeMutex($(XF868514SUBDIRS) $(XF868514OBJS) $(XF868514LIBS) $(XF868514SYSLIBS))
826 $(XF868514OBJS) $(XF868514LIBS) $(XF868514SYSLIBS):: $(XF868514SUBDIRS)
827 @if [ -f $@ ]; then touch $@; fi
829 SetUIDServerTarget(XF86_8514,$(XF868514SUBDIRS),$(XF868514OBJS),$(XF868514LIBS),$(XF868514SYSLIBS))
830 #ifndef ServerToInstall
831 #define ServerToInstall XF86_8514
833 #ifdef OS2Architecture
834 LinkFile(XF86_8514.def,8514.def)
835 InstallLinkKitNonExecFile(8514.def,$(LINKKITDIR))
837 #endif /* XF86I8514Server */
842 XCOMM XFree86 Mach8 Server
847 XF86MACH8SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)
848 XF86MACH8OBJS = $(XF86COMSRC)/XF86_Mach8.o
849 XF86MACH8LIBS = $(XF86ACCELSRC)/mach8/LibraryTargetName(mach8) $(XF86LIBS) \
850 CFB8Libs $(XF86ACCELSRC)/cache/LibraryTargetName(xf86cache)
851 XF86MACH8SYSLIBS = $(SYSLIBS)
853 MakeMutex($(XF86MACH8SUBDIRS) $(XF86MACH8OBJS) $(XF86MACH8LIBS) $(XF86MACH8SYSLIBS))
856 $(XF86MACH8OBJS) $(XF86MACH8LIBS) $(XF86MACH8SYSLIBS):: $(XF86MACH8SUBDIRS)
857 @if [ -f $@ ]; then touch $@; fi
859 SetUIDServerTarget(XF86_Mach8,$(XF86MACH8SUBDIRS),$(XF86MACH8OBJS),$(XF86MACH8LIBS),$(XF86MACH8SYSLIBS))
860 #ifndef ServerToInstall
861 #define ServerToInstall XF86_Mach8
863 #ifdef OS2Architecture
864 LinkFile(XF86_Mach8.def,Mach8.def)
865 InstallLinkKitNonExecFile(Mach8.def,$(LINKKITDIR))
867 #endif /* XF86Mach8Server */
872 XCOMM XFree86 Mach32 Server
878 XF86MACH32SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(DDXDIR1) \
880 XF86MACH32OBJS = $(XF86COMSRC)/XF86_Mach32.o
881 XF86MACH32LIBS = $(XF86ACCELSRC)/mach32/LibraryTargetName(mach32) $(XF86LIBS) \
882 CFB16Libs $(XF86ACCELSRC)/cache/LibraryTargetName(xf86cache)
883 XF86MACH32SYSLIBS = $(SYSLIBS)
885 MakeMutex($(XF86MACH32SUBDIRS) $(XF86MACH32OBJS) $(XF86MACH32LIBS) $(XF86MACH32SYSLIBS))
888 $(XF86MACH32OBJS) $(XF86MACH32LIBS) $(XF86MACH32SYSLIBS):: $(XF86MACH32SUBDIRS)
889 @if [ -f $@ ]; then touch $@; fi
891 SetUIDServerTarget(XF86_Mach32,$(XF86MACH32SUBDIRS),$(XF86MACH32OBJS),$(XF86MACH32LIBS),$(XF86MACH32SYSLIBS))
892 #ifndef ServerToInstall
893 #define ServerToInstall XF86_Mach32
895 #ifdef OS2Architecture
896 LinkFile(XF86_Mach32.def,Mach32.def)
897 InstallLinkKitNonExecFile(Mach32.def,$(LINKKITDIR))
899 #endif /* XF86Mach32Server */
904 XCOMM XFree86 Mach64 Server
912 XF86MACH64SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) \
913 $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
914 XF86MACH64OBJS = $(XF86COMSRC)/XF86_Mach64.o
915 XF86MACH64LIBS = $(XF86ACCELSRC)/mach64/LibraryTargetName(mach64) \
917 XF86MACH64SYSLIBS = $(SYSLIBS)
919 MakeMutex($(XF86MACH64SUBDIRS) $(XF86MACH64OBJS) $(XF86MACH64LIBS) $(XF86MACH64SYSLIBS))
922 $(XF86MACH64OBJS) $(XF86MACH64LIBS) $(XF86MACH64SYSLIBS):: $(XF86MACH64SUBDIRS)
923 @if [ -f $@ ]; then touch $@; fi
925 SetUIDServerTarget(XF86_Mach64,$(XF86MACH64SUBDIRS),$(XF86MACH64OBJS),$(XF86MACH64LIBS),$(XF86MACH64SYSLIBS))
926 #ifndef ServerToInstall
927 #define ServerToInstall XF86_Mach64
929 #ifdef OS2Architecture
930 LinkFile(XF86_Mach64.def,Mach64.def)
931 InstallLinkKitNonExecFile(Mach64.def,$(LINKKITDIR))
933 #endif /* XF86Mach64Server */
938 XCOMM XFree86 P9000 Server
946 XF86P9000SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) \
947 $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
948 XF86P9000OBJS = $(XF86COMSRC)/XF86_P9000.o
949 XF86P9000LIBS = $(XF86ACCELSRC)/p9000/LibraryTargetName(p9000) \
951 XF86P9000SYSLIBS = $(SYSLIBS)
953 MakeMutex($(XF86P9000SUBDIRS) $(XF86P9000OBJS) $(XF86P9000LIBS) $(XF86P9000SYSLIBS))
956 $(XF86P9000OBJS) $(XF86P9000LIBS) $(XF86P9000SYSLIBS):: $(XF86P9000SUBDIRS)
957 @if [ -f $@ ]; then touch $@; fi
959 SetUIDServerTarget(XF86_P9000,$(XF86P9000SUBDIRS),$(XF86P9000OBJS),$(XF86P9000LIBS),$(XF86P9000SYSLIBS))
960 #ifndef ServerToInstall
961 #define ServerToInstall XF86_P9000
963 #ifdef OS2Architecture
964 LinkFile(XF86_P9000.def,P9000.def)
965 InstallLinkKitNonExecFile(P9000.def,$(LINKKITDIR))
967 #endif /* XF86P9000Server */
972 XCOMM XFree86 AGX Server
980 XF86AGXSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) \
981 $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
982 XF86AGXOBJS = $(XF86COMSRC)/XF86_AGX.o
983 XF86AGXLIBS = $(XF86ACCELSRC)/agx/LibraryTargetName(agx) $(XF86LIBS) CFBLibs
984 XF86AGXSYSLIBS = $(SYSLIBS)
986 MakeMutex($(XF86AGXSUBDIRS) $(XF86AGXOBJS) $(XF86AGXLIBS) $(XF86AGXSYSLIBS))
989 $(XF86AGXOBJS) $(XF86AGXLIBS) $(XF86AGXSYSLIBS):: $(XF86AGXSUBDIRS)
990 @if [ -f $@ ]; then touch $@; fi
992 SetUIDServerTarget(XF86_AGX,$(XF86AGXSUBDIRS),$(XF86AGXOBJS),$(XF86AGXLIBS),$(XF86AGXSYSLIBS))
993 #ifndef ServerToInstall
994 #define ServerToInstall XF86_AGX
996 #ifdef OS2Architecture
997 LinkFile(XF86_AGX.def,AGX.def)
998 InstallLinkKitNonExecFile(AGX.def,$(LINKKITDIR))
1000 #endif /* XF86AGXServer */
1003 #if XF98GANBWAPServer
1005 XCOMM XFree98 GA-98NB/WAP Server
1012 DDXDIR2 = hw/xfree98
1013 XF98GANBWAPSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1014 XF98GANBWAPOBJS = $(XF98COMSRC)/XF86_SVGA.o $(XF98SRC)/vga256/vga256Conf.o \
1015 $(XF98SRC)/xaa/xaa16/xaa16.o $(XF98SRC)/xaa/xaa24/xaa24.o $(XF98SRC)/xaa/xaa32/xaa32.o $(XF98SRC)/xaa/xaavga256/xaavga256.o
1016 XF98GANBWAPLIBS = $(XF98VGADRIVERSRC)/LibraryTargetName(driverganbwap) \
1017 $(XF98SRC)/xaa/LibraryTargetName(xaa) \
1018 $(XF98SRC)/vga256/LibraryTargetName(ganbwap) $(XF98LIBS) \
1020 XF98GANBWAPSYSLIBS = $(SYSLIBS)
1022 MakeMutex($(XF98GANBWAPSUBDIRS) $(XF98GANBWAPOBJS) $(XF98GANBWAPLIBS) $(XF98GANBWAPSYSLIBS))
1025 $(XF98GANBWAPOBJS) $(XF98GANBWAPLIBS) $(XF98GANBWAPSYSLIBS):: $(XF98GANBWAPSUBDIRS)
1026 @if [ -f $@ ]; then touch $@; fi
1028 SetUIDServerTarget(XF98_GANBWAP,$(XF98GANBWAPSUBDIRS),$(XF98GANBWAPOBJS),$(XF98GANBWAPLIBS),$(XF98GANBWAPSYSLIBS))
1029 #ifndef ServerToInstall
1030 #define ServerToInstall XF98_GANBWAP
1032 #endif /* XF98GANBWAPServer */
1035 #if XF98NEC480Server
1037 XCOMM XFree98 NEC480 Server
1044 DDXDIR2 = hw/xfree98
1045 XF98NEC480SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1046 XF98NEC480OBJS = $(XF98COMSRC)/XF86_SVGA.o $(XF98SRC)/vga256/nec480Conf.o\
1047 $(XF98SRC)/xaa/xaa16/xaa16.o $(XF98SRC)/xaa/xaa24/xaa24.o $(XF98SRC)/xaa/xaa32/xaa32.o $(XF98SRC)/xaa/xaavga256/xaavga256.o
1048 XF98NEC480LIBS = $(XF98VGADRIVERSRC)/LibraryTargetName(drivernec480) \
1049 $(XF98SRC)/xaa/LibraryTargetName(xaa) \
1050 $(XF98SRC)/vga256/LibraryTargetName(nec480) $(XF98LIBS) \
1052 XF98NEC480SYSLIBS = $(SYSLIBS)
1054 MakeMutex($(XF98NEC480SUBDIRS) $(XF98NEC480OBJS) $(XF98NEC480LIBS) $(XF98NEC480SYSLIBS))
1057 $(XF98NEC480OBJS) $(XF98NEC480LIBS) $(XF98NEC480SYSLIBS):: $(XF98NEC480SUBDIRS)
1058 @if [ -f $@ ]; then touch $@; fi
1060 SetUIDServerTarget(XF98_NEC480,$(XF98NEC480SUBDIRS),$(XF98NEC480OBJS),$(XF98NEC480LIBS),$(XF98NEC480SYSLIBS))
1061 #ifndef ServerToInstall
1062 #define ServerToInstall XF98_NEC480
1064 #endif /* XF98NEC480Server */
1067 #if XF98NKVNECServer
1069 XCOMM XFree98 NEC-CIRRUS/EPSON NKV/NKV2 Server
1076 DDXDIR2 = hw/xfree98
1077 XF98NKVNECSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1078 XF98NKVNECOBJS = $(XF98COMSRC)/XF86_SVGA.o $(XF98SRC)/vga256/vga256Conf.o \
1079 $(XF98SRC)/xaa/xaa16/xaa16.o $(XF98SRC)/xaa/xaa24/xaa24.o $(XF98SRC)/xaa/xaa32/xaa32.o $(XF98SRC)/xaa/xaavga256/xaavga256.o
1080 XF98NKVNECLIBS = $(XF98VGADRIVERSRC)/LibraryTargetName(drivernkvnec) \
1081 $(XF98SRC)/xaa/LibraryTargetName(xaa) \
1082 $(XF98SRC)/vga256/LibraryTargetName(nkvnec) $(XF98LIBS) \
1084 XF98NKVNECSYSLIBS = $(SYSLIBS)
1086 MakeMutex($(XF98NKVNECSUBDIRS) $(XF98NKVNECOBJS) $(XF98NKVNECLIBS) $(XF98NKVNECSYSLIBS))
1089 $(XF98NKVNECOBJS) $(XF98NKVNECLIBS) $(XF98NKVNECSYSLIBS):: $(XF98NKVNECSUBDIRS)
1090 @if [ -f $@ ]; then touch $@; fi
1092 SetUIDServerTarget(XF98_NKVNEC,$(XF98NKVNECSUBDIRS),$(XF98NKVNECOBJS),$(XF98NKVNECLIBS),$(XF98NKVNECSYSLIBS))
1093 #ifndef ServerToInstall
1094 #define ServerToInstall XF98_NKVNEC
1096 #endif /* XF98NKVNECServer */
1101 XCOMM XFree98 WAB-S Server
1108 DDXDIR2 = hw/xfree98
1109 XF98WABSSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1110 XF98WABSOBJS = $(XF98COMSRC)/XF86_SVGA.o $(XF98SRC)/vga256/vga256Conf.o \
1111 $(XF98SRC)/xaa/xaa16/xaa16.o $(XF98SRC)/xaa/xaa24/xaa24.o $(XF98SRC)/xaa/xaa32/xaa32.o $(XF98SRC)/xaa/xaavga256/xaavga256.o
1112 XF98WABSLIBS = $(XF98VGADRIVERSRC)/LibraryTargetName(driverwabs) \
1113 $(XF98SRC)/xaa/LibraryTargetName(xaa) \
1114 $(XF98SRC)/vga256/LibraryTargetName(wabs) $(XF98LIBS) CFBLibs
1115 XF98WABSSYSLIBS = $(SYSLIBS)
1117 MakeMutex($(XF98WABSSUBDIRS) $(XF98WABSOBJS) $(XF98WABSLIBS) $(XF98WABSSYSLIBS))
1120 $(XF98WABSOBJS) $(XF98WABSLIBS) $(XF98WABSSYSLIBS):: $(XF98WABSSUBDIRS)
1121 @if [ -f $@ ]; then touch $@; fi
1123 SetUIDServerTarget(XF98_WABS,$(XF98WABSSUBDIRS),$(XF98WABSOBJS),$(XF98WABSLIBS),$(XF98WABSSYSLIBS))
1124 #ifndef ServerToInstall
1125 #define ServerToInstall XF98_WABS
1127 #endif /* XF98WABSServer */
1132 XCOMM XFree98 WAB-EP Server
1139 DDXDIR2 = hw/xfree98
1140 XF98WABEPSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1141 XF98WABEPOBJS = $(XF98COMSRC)/XF86_SVGA.o $(XF98SRC)/vga256/vga256Conf.o \
1142 $(XF98SRC)/xaa/xaa16/xaa16.o $(XF98SRC)/xaa/xaa24/xaa24.o $(XF98SRC)/xaa/xaa32/xaa32.o $(XF98SRC)/xaa/xaavga256/xaavga256.o
1143 XF98WABEPLIBS = $(XF98VGADRIVERSRC)/LibraryTargetName(driverwabep) \
1144 $(XF98SRC)/xaa/LibraryTargetName(xaa) \
1145 $(XF98SRC)/vga256/LibraryTargetName(wabep) $(XF98LIBS) CFBLibs
1146 XF98WABEPSYSLIBS = $(SYSLIBS)
1148 MakeMutex($(XF98WABEPSUBDIRS) $(XF98WABEPOBJS) $(XF98WABEPLIBS) $(XF98WABEPSYSLIBS))
1151 $(XF98WABEPOBJS) $(XF98WABEPLIBS) $(XF98WABEPSYSLIBS):: $(XF98WABEPSUBDIRS)
1152 @if [ -f $@ ]; then touch $@; fi
1154 SetUIDServerTarget(XF98_WABEP,$(XF98WABEPSUBDIRS),$(XF98WABEPOBJS),$(XF98WABEPLIBS),$(XF98WABEPSYSLIBS))
1155 #ifndef ServerToInstall
1156 #define ServerToInstall XF98_WABEP
1158 #endif /* XF98WABEPServer */
1163 XCOMM XFree98 WSN-A2F Server
1170 DDXDIR2 = hw/xfree98
1171 XF98WSNASUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1172 XF98WSNAOBJS = $(XF98COMSRC)/XF86_SVGA.o $(XF98SRC)/vga256/vga256Conf.o \
1173 $(XF98SRC)/xaa/xaa16/xaa16.o $(XF98SRC)/xaa/xaa24/xaa24.o $(XF98SRC)/xaa/xaa32/xaa32.o $(XF98SRC)/xaa/xaavga256/xaavga256.o
1174 XF98WSNALIBS = $(XF98VGADRIVERSRC)/LibraryTargetName(driverwsna) \
1175 $(XF98SRC)/xaa/LibraryTargetName(xaa) \
1176 $(XF98SRC)/vga256/LibraryTargetName(wsna) $(XF98LIBS) CFBLibs
1177 XF98WSNASYSLIBS = $(SYSLIBS)
1179 MakeMutex($(XF98WSNASUBDIRS) $(XF98WSNAOBJS) $(XF98WSNALIBS) $(XF98WSNASYSLIBS))
1182 $(XF98WSNAOBJS) $(XF98WSNALIBS) $(XF98WSNASYSLIBS):: $(XF98WSNASUBDIRS)
1183 @if [ -f $@ ]; then touch $@; fi
1185 SetUIDServerTarget(XF98_WSNA,$(XF98WSNASUBDIRS),$(XF98WSNAOBJS),$(XF98WSNALIBS),$(XF98WSNASYSLIBS))
1186 #ifndef ServerToInstall
1187 #define ServerToInstall XF98_WSNA
1189 #endif /* XF98WSNAServer */
1194 XCOMM XFree98 Trident Cyber9320/9680 Server
1201 DDXDIR2 = hw/xfree98
1202 XF98TGUISUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1203 XF98TGUIOBJS = $(XF98COMSRC)/XF86_SVGA.o $(XF98SRC)/vga256/tguiConf.o \
1204 $(XF98SRC)/xaa/xaa16/xaa16.o $(XF98SRC)/xaa/xaa24/xaa24.o $(XF98SRC)/xaa/xaa32/xaa32.o $(XF98SRC)/xaa/xaavga256/xaavga256.o
1205 XF98TGUILIBS = $(XF98VGADRIVERSRC)/LibraryTargetName(drivertrident) \
1206 $(XF98SRC)/xaa/LibraryTargetName(xaa) \
1207 $(XF98SRC)/vga256/LibraryTargetName(trident) $(XF98LIBS) CFBLibs
1208 XF98TGUISYSLIBS = $(SYSLIBS)
1210 MakeMutex($(XF98TGUISUBDIRS) $(XF98TGUIOBJS) $(XF98TGUILIBS) $(XF98TGUISYSLIBS))
1213 $(XF98TGUIOBJS) $(XF98TGUILIBS) $(XF98TGUISYSLIBS):: $(XF98TGUISUBDIRS)
1214 @if [ -f $@ ]; then touch $@; fi
1216 SetUIDServerTarget(XF98_TGUI,$(XF98TGUISUBDIRS),$(XF98TGUIOBJS),$(XF98TGUILIBS),$(XF98TGUISYSLIBS))
1217 #ifndef ServerToInstall
1218 #define ServerToInstall XF98_TGUI
1220 #endif /* XF98TGUIServer */
1225 XCOMM XFree98 Matrox Millennium/Mystique Server
1232 DDXDIR2 = hw/xfree98
1233 XF98MGASUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1234 XF98MGAOBJS = $(XF98COMSRC)/XF86_SVGA.o $(XF98SRC)/vga256/mgaConf.o \
1235 $(XF98SRC)/xaa/xaa16/xaa16.o $(XF98SRC)/xaa/xaa24/xaa24.o $(XF98SRC)/xaa/xaa32/xaa32.o $(XF98SRC)/xaa/xaavga256/xaavga256.o
1236 XF98MGALIBS = $(XF98VGADRIVERSRC)/LibraryTargetName(drivermga) \
1237 $(XF98SRC)/xaa/LibraryTargetName(xaa) \
1238 $(XF98SRC)/vga256/LibraryTargetName(mga) $(XF98LIBS) CFBLibs
1239 XF98MGASYSLIBS = $(SYSLIBS)
1241 MakeMutex($(XF98MGASUBDIRS) $(XF98MGAOBJS) $(XF98MGALIBS) $(XF98MGASYSLIBS))
1244 $(XF98MGAOBJS) $(XF98MGALIBS) $(XF98MGASYSLIBS):: $(XF98MGASUBDIRS)
1245 @if [ -f $@ ]; then touch $@; fi
1247 SetUIDServerTarget(XF98_MGA,$(XF98MGASUBDIRS),$(XF98MGAOBJS),$(XF98MGALIBS),$(XF98MGASYSLIBS))
1248 #ifndef ServerToInstall
1249 #define ServerToInstall XF98_MGA
1251 #endif /* XF98MGAServer */
1256 XCOMM XFree98 Cirrus Logic CLGD7555 Server
1263 DDXDIR2 = hw/xfree98
1264 XF98SVGASUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1265 XF98SVGAOBJS = $(XF98COMSRC)/XF86_SVGA.o $(XF98SRC)/vga256/vga256Conf.o \
1266 $(XF98SRC)/xaa/xaa16/xaa16.o $(XF98SRC)/xaa/xaa24/xaa24.o $(XF98SRC)/xaa/xaa32/xaa32.o $(XF98SRC)/xaa/xaavga256/xaavga256.o
1267 XF98SVGALIBS = $(XF98VGADRIVERSRC)/LibraryTargetName(driversvga) \
1268 $(XF98SRC)/xaa/LibraryTargetName(xaa) \
1269 $(XF98SRC)/vga256/LibraryTargetName(vga256) $(XF98LIBS) CFBLibs
1270 XF98SVGASYSLIBS = $(SYSLIBS)
1272 MakeMutex($(XF98SVGASUBDIRS) $(XF98SVGAOBJS) $(XF98SVGALIBS) $(XF98SVGASYSLIBS))
1275 $(XF98SVGAOBJS) $(XF98SVGALIBS) $(XF98SVGASYSLIBS):: $(XF98SVGASUBDIRS)
1276 @if [ -f $@ ]; then touch $@; fi
1278 SetUIDServerTarget(XF98_SVGA,$(XF98SVGASUBDIRS),$(XF98SVGAOBJS),$(XF98SVGALIBS),$(XF98SVGASYSLIBS))
1279 #ifndef ServerToInstall
1280 #define ServerToInstall XF98_SVGA
1282 #endif /* XF98SVGAServer */
1287 XCOMM XFree98 EGC Server
1289 DDXDIR2 = hw/xfree98
1290 XF98EGCSUBDIRS = $(STDDIRS) $(DDXDIR2) $(DEPDIRS)
1291 XF98EGCOBJS = $(XF98COMSRC)/XF86_VGA16.o $(XF98SRC)/vga16/vga16Conf.o \
1292 $(XF98SRC)/vga16/misc/vga16misc.o
1293 XF98EGCLIBS = $(XF98VGA16DRIVERSRC)/LibraryTargetName(driver16) \
1294 $(XF98SRC)/vga16/LibraryTargetName(vga16) $(XF98MLIBS) \
1295 NoMFBBareLibs $(OTHEREXTS)
1296 XF98EGCSYSLIBS = $(SYSLIBS)
1298 MakeMutex($(XF98EGCSUBDIRS) $(XF98EGCOBJS) $(XF98EGCLIBS) $(XF98EGCSYSLIBS))
1301 $(XF98EGCOBJS) $(XF98EGCLIBS) $(XF98EGCSYSLIBS):: $(XF98EGCSUBDIRS)
1302 @if [ -f $@ ]; then touch $@; fi
1304 SetUIDServerTarget(XF98_EGC,$(XF98EGCSUBDIRS),$(XF98EGCOBJS),$(XF98EGCLIBS),$(XF98EGCSYSLIBS))
1305 #ifndef ServerToInstall
1306 #define ServerToInstall XF98_EGC
1308 #endif /* XF98EGCServer */
1313 XCOMM XFree98 NEC S3 Server
1320 DDXDIR2 = hw/xfree98
1321 XF98NECS3SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) \
1322 $(CFB24DIR) $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1323 XF98NECS3OBJS = $(XF98COMSRC)/XF86_S3.o $(XF98ACCELSRC)/s3nec/s3Conf.o \
1324 $(XF98NECS3DRIVERSRC)/newmmio/newmmio.o \
1325 $(XF98NECS3DRIVERSRC)/mmio_928/mmio_928.o \
1326 $(XF98NECS3DRIVERSRC)/s3_generic/s3_generic.o
1327 XF98NECS3LIBS = $(XF98ACCELSRC)/s3nec/LibraryTargetName(s3nec) \
1328 $(XF98ACCELSRC)/s3nec/s3newmmio/LibraryTargetName(s3necnewmmio) \
1329 $(XF98ACCELSRC)/s3nec/s3mmio/LibraryTargetName(s3necmmio) \
1330 $(XF98LIBSNEC) CFBLibs \
1331 $(XF98ACCELSRC)/cache/LibraryTargetName(xf86cache)
1332 XF98NECS3SYSLIBS = $(SYSLIBS)
1334 MakeMutex($(XF98NECS3SUBDIRS) $(XF98NECS3OBJS) $(XF98NECS3LIBS) $(XF98NECS3SYSLIBS))
1337 $(XF98NECS3OBJS) $(XF98NECS3LIBS) $(XF98NECS3SYSLIBS):: $(XF98NECS3SUBDIRS)
1338 @if [ -f $@ ]; then touch $@; fi
1340 SetUIDServerTarget(XF98_NECS3,$(XF98NECS3SUBDIRS),$(XF98NECS3OBJS),$(XF98NECS3LIBS),$(XF98NECS3SYSLIBS))
1341 #ifndef ServerToInstall
1342 #define ServerToInstall XF98_NECS3
1344 #endif /* XF98NECS3Server */
1349 XCOMM XFree98 S3 PW/PCSKB Server
1356 DDXDIR2 = hw/xfree98
1357 XF98PWSKBSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) \
1358 $(CFB24DIR) $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1359 XF98PWSKBOBJS = $(XF98COMSRC)/XF86_S3.o $(XF98ACCELSRC)/s3pwskb/s3Conf.o \
1360 $(XF98PWSKBDRIVERSRC)/newmmio/newmmio.o \
1361 $(XF98PWSKBDRIVERSRC)/mmio_928/mmio_928.o \
1362 $(XF98PWSKBDRIVERSRC)/s3_generic/s3_generic.o
1363 XF98PWSKBLIBS = $(XF98ACCELSRC)/s3pwskb/LibraryTargetName(s3pwskb) \
1364 $(XF98ACCELSRC)/s3pwskb/s3newmmio/LibraryTargetName(s3pwskbnewmmio) \
1365 $(XF98ACCELSRC)/s3pwskb/s3mmio/LibraryTargetName(s3pwskbmmio) \
1366 $(XF98LIBSPWSKB) CFBLibs \
1367 $(XF98ACCELSRC)/cache/LibraryTargetName(xf86cache)
1368 XF98PWSKBSYSLIBS = $(SYSLIBS)
1370 MakeMutex($(XF98PWSKBSUBDIRS) $(XF98PWSKBOBJS) $(XF98PWSKBLIBS) $(XF98PWSKBSYSLIBS))
1373 $(XF98PWSKBOBJS) $(XF98PWSKBLIBS) $(XF98PWSKBSYSLIBS):: $(XF98PWSKBSUBDIRS)
1374 @if [ -f $@ ]; then touch $@; fi
1376 SetUIDServerTarget(XF98_PWSKB,$(XF98PWSKBSUBDIRS),$(XF98PWSKBOBJS),$(XF98PWSKBLIBS),$(XF98PWSKBSYSLIBS))
1377 #ifndef ServerToInstall
1378 #define ServerToInstall XF98_PWSKB
1380 #endif /* XF98PWSKBServer */
1385 XCOMM XFree98 S3 PW/LB Server
1392 DDXDIR2 = hw/xfree98
1393 XF98PWLBSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) \
1394 $(DDXDIR2) $(DEPDIRS)
1395 XF98PWLBOBJS = $(XF98COMSRC)/XF86_S3.o $(XF98ACCELSRC)/s3pwlb/s3Conf.o \
1396 $(XF98PWLBDRIVERSRC)/newmmio/newmmio.o \
1397 $(XF98PWLBDRIVERSRC)/mmio_928/mmio_928.o \
1398 $(XF98PWLBDRIVERSRC)/s3_generic/s3_generic.o
1399 XF98PWLBLIBS = $(XF98ACCELSRC)/s3pwlb/LibraryTargetName(s3pwlb) \
1400 $(XF98ACCELSRC)/s3pwlb/s3newmmio/LibraryTargetName(s3pwlbnewmmio) \
1401 $(XF98ACCELSRC)/s3pwlb/s3mmio/LibraryTargetName(s3pwlbmmio) \
1402 $(XF98LIBSPWLB) CFBLibs \
1403 $(XF98ACCELSRC)/cache/LibraryTargetName(xf86cache)
1404 XF98PWLBSYSLIBS = $(SYSLIBS)
1406 MakeMutex($(XF98PWLBSUBDIRS) $(XF98PWLBOBJS) $(XF98PWLBLIBS) $(XF98PWLBSYSLIBS))
1409 $(XF98PWLBOBJS) $(XF98PWLBLIBS) $(XF98PWLBSYSLIBS):: $(XF98PWLBSUBDIRS)
1410 @if [ -f $@ ]; then touch $@; fi
1412 SetUIDServerTarget(XF98_PWLB,$(XF98PWLBSUBDIRS),$(XF98PWLBOBJS),$(XF98PWLBLIBS),$(XF98PWLBSYSLIBS))
1413 #ifndef ServerToInstall
1414 #define ServerToInstall XF98_PWLB
1416 #endif /* XF98PWLBServer */
1421 XCOMM XFree98 S3 GA-968 Server
1428 DDXDIR2 = hw/xfree98
1429 XF98GA968SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) \
1430 $(CFB32DIR) $(DDXDIR2) $(DEPDIRS)
1431 XF98GA968OBJS = $(XF98COMSRC)/XF86_S3.o $(XF98ACCELSRC)/s3ga968/s3Conf.o \
1432 $(XF98GA968DRIVERSRC)/newmmio/newmmio.o \
1433 $(XF98GA968DRIVERSRC)/mmio_928/mmio_928.o \
1434 $(XF98GA968DRIVERSRC)/s3_generic/s3_generic.o
1435 XF98GA968LIBS = $(XF98ACCELSRC)/s3ga968/LibraryTargetName(s3ga968) \
1436 $(XF98ACCELSRC)/s3ga968/s3newmmio/LibraryTargetName(s3ga968newmmio) \
1437 $(XF98ACCELSRC)/s3ga968/s3mmio/LibraryTargetName(s3ga968mmio) \
1438 $(XF98LIBSGA968) CFBLibs \
1439 $(XF98ACCELSRC)/cache/LibraryTargetName(xf86cache)
1440 XF98GA968SYSLIBS = $(SYSLIBS)
1442 MakeMutex($(XF98GA968SUBDIRS) $(XF98GA968OBJS) $(XF98GA968LIBS) $(XF98GA968SYSLIBS))
1445 $(XF98GA968OBJS) $(XF98GA968LIBS) $(XF98GA968SYSLIBS):: $(XF98GA968SUBDIRS)
1446 @if [ -f $@ ]; then touch $@; fi
1448 SetUIDServerTarget(XF98_GA968,$(XF98GA968SUBDIRS),$(XF98GA968OBJS),$(XF98GA968LIBS),$(XF98GA968SYSLIBS))
1449 #ifndef ServerToInstall
1450 #define ServerToInstall XF98_GA968
1452 #endif /* XF98GA968Server */
1457 XCOMM XFree86 I128 Server
1464 DDXDIR1 = hw/xfree86
1465 XF86I128SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) \
1466 $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
1467 XF86I128OBJS = $(XF86COMSRC)/XF86_I128.o \
1468 $(XF86SRC)/xaa/xaa8/xaa8.o $(XF86SRC)/xaa/xaa16/xaa16.o \
1469 $(XF86SRC)/xaa/xaa24/xaa24.o $(XF86SRC)/xaa/xaa32/xaa32.o
1470 XF86I128LIBS = $(XF86ACCELSRC)/i128/LibraryTargetName(i128) \
1471 $(XF86SRC)/xaa/LibraryTargetName(xaa) $(XF86LIBS) \
1472 CFBLibs $(XF86ACCELSRC)/cache/LibraryTargetName(xf86cache)
1473 XF86I128SYSLIBS = $(SYSLIBS)
1475 MakeMutex($(XF86I128SUBDIRS) $(XF86I128OBJS) $(XF86I128LIBS) $(XF86I128SYSLIBS))
1478 $(XF86I128OBJS) $(XF86I128LIBS) $(XF86I128SYSLIBS):: $(XF86I128SUBDIRS)
1479 @if [ -f $@ ]; then touch $@; fi
1481 SetUIDServerTarget(XF86_I128,$(XF86I128SUBDIRS),$(XF86I128OBJS),$(XF86I128LIBS),$(XF86I128SYSLIBS))
1482 #ifndef ServerToInstall
1483 #define ServerToInstall XF86_I128
1485 #ifdef OS2Architecture
1486 LinkFile(XF86_I128.def,I128.def)
1487 InstallLinkKitNonExecFile(I128.def,$(LINKKITDIR))
1489 #endif /* XF86I128Server */
1494 XCOMM XFree86 TGA Server
1501 DDXDIR1 = hw/xfree86
1502 XF86TGASUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) \
1503 $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
1504 XF86TGAOBJS = $(XF86COMSRC)/XF86_TGA.o \
1505 $(XF86SRC)/xaa/xaa8/xaa8.o $(XF86SRC)/xaa/xaa16/xaa16.o \
1506 $(XF86SRC)/xaa/xaa24/xaa24.o $(XF86SRC)/xaa/xaa32/xaa32.o
1507 XF86TGALIBS = $(XF86ACCELSRC)/tga/LibraryTargetName(tga) \
1508 $(XF86SRC)/xaa/LibraryTargetName(xaa) $(XF86LIBS) \
1509 CFBLibs $(XF86ACCELSRC)/cache/LibraryTargetName(xf86cache)
1510 XF86TGASYSLIBS = $(SYSLIBS)
1512 MakeMutex($(XF86TGASUBDIRS) $(XF86TGAOBJS) $(XF86TGALIBS) $(XF86TGASYSLIBS))
1515 $(XF86TGAOBJS) $(XF86TGALIBS) $(XF86TGASYSLIBS):: $(XF86TGASUBDIRS)
1516 @if [ -f $@ ]; then touch $@; fi
1518 SetUIDServerTarget(XF86_TGA,$(XF86TGASUBDIRS),$(XF86TGAOBJS),$(XF86TGALIBS),$(XF86TGASYSLIBS))
1519 #ifndef ServerToInstall
1520 #define ServerToInstall XF86_TGA
1522 #ifdef OS2Architecture
1523 LinkFile(XF86_TGA.def,TGA.def)
1524 InstallLinkKitNonExecFile(TGA.def,$(LINKKITDIR))
1531 XCOMM XFree68 Linux/m68k Frame Buffer Device Server
1534 DDXDIR3 = hw/xfree68
1535 #if XF68FBDevIPLAN2p2
1536 IPLAN2P2DIR = iplan2p2
1537 FBDEVFBLIBS:= $(FBDEVFBLIBS) iplan2p2/LibraryTargetName(ipl2p2)
1539 #if XF68FBDevIPLAN2p4
1540 IPLAN2P4DIR = iplan2p4
1541 FBDEVFBLIBS:= $(FBDEVFBLIBS) iplan2p4/LibraryTargetName(ipl2p4)
1543 #if XF68FBDevIPLAN2p8
1544 IPLAN2P8DIR = iplan2p8
1545 FBDEVFBLIBS:= $(FBDEVFBLIBS) iplan2p8/LibraryTargetName(ipl2p8)
1549 FBDEVFBLIBS:= $(FBDEVFBLIBS) ilbm/LibraryTargetName(ilbm)
1553 FBDEVFBLIBS:= $(FBDEVFBLIBS) afb/LibraryTargetName(afb)
1557 FBDEVFBLIBS:= $(FBDEVFBLIBS) $(CFB8)
1561 FBDEVFBLIBS:= $(FBDEVFBLIBS) $(CFB16)
1565 FBDEVFBLIBS:= $(FBDEVFBLIBS) $(CFB32)
1567 XF68FBDevSUBDIRS = $(STDDIRS) $(MFBDIR) $(IPLAN2P2DIR) $(IPLAN2P4DIR) \
1568 $(IPLAN2P8DIR) $(ILBMDIR) $(AFBDIR) $(CFB8DIR) \
1569 $(CFB16DIR) $(CFB32DIR) $(DDXDIR3) $(DEPDIRS)
1570 XF68FBDevOBJS = $(XF68COMSRC)/XF68_FBDev.o
1571 XF68FBDevLIBS = $(XF68SRC)/fbdev/LibraryTargetName(fbdev) $(XF68LIBS) \
1572 PreFbLibs $(FBDEVFBLIBS) PostFbLibs
1573 XF68FBDevSYSLIBS = $(SYSLIBS)
1575 MakeMutex($(XF68FBDevSUBDIRS) $(XF68FBDevOBJS) $(XF68FBDevLIBS) $(XF68FBDevSYSLIBS))
1578 $(XF68FBDevOBJS) $(XF68FBDevLIBS) $(XF68FBDevSYSLIBS):: $(XF68FBDevSUBDIRS)
1579 @if [ -f $@ ]; then touch $@; fi
1581 SetUIDServerTarget(XF68_FBDev,$(XF68FBDevSUBDIRS),$(XF68FBDevOBJS),$(XF68FBDevLIBS),$(XF68FBDevSYSLIBS))
1582 #ifndef ServerToInstall
1583 #define ServerToInstall XF68_FBDev
1585 #endif /* XF68FBDevServer */
1595 XPSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB32DIR) $(DEPDIRS)
1597 XPOBJS = Xprint/ddxInit.o Xprint/miinitext.o
1598 XPLIBS = PreFbLibs $(XPDDXLIBS) $(XPDDXFBLIBS) PostFbLibs
1600 XPOBJS = Xprint/ddxInit.o
1601 XPLIBS = PreFbLibs PostFbLibs
1603 #if (defined(SunArchitecture) || defined(SparcArchitecture)) && defined(SVR4Architecture)
1604 XPSYSLIBS = $(CBRT) $(SYSLIBS) -lw
1606 XPSYSLIBS = $(CBRT) $(SYSLIBS)
1609 MakeMutex($(XPSUBDIRS) $(XPOBJS) $(XPLIBS) $(XPSYSLIBS))
1612 $(XPOBJS) $(XPLIBS) $(XPSYSLIBS):: $(XPSUBDIRS)
1613 @if [ -f $@ ]; then touch $@; fi
1615 ServerTarget(Xprt,$(XPSUBDIRS),$(XPOBJS),$(XPLIBS),$(XPSYSLIBS))
1616 #endif /* XprtServer */
1620 XCOMM Server with Xlib-based ddx
1622 #ifndef Win32Architecture
1623 XNESTDDXDIR = hw/xnest
1627 XNESTDIRS = $(STDDIRS) $(XNESTDDXDIR) $(DEPDIRS)
1628 #if !defined(LynxOSArchitecture) && !defined(Win32Architecture)
1631 XNESTOBJS = dix/main.o
1633 XNEST = hw/xnest/LibraryTargetName(xnest)
1634 XNESTLIBS = PreFbLibs $(XNEST) NoMfbPostFbLibs $(XNEST)
1635 XNESTSYSLIBS = $(LDPRELIBS) $(XLIB) $(SYSLIBS)
1637 MakeMutex($(XNESTDIRS) $(XNESTOBJS) $(XNESTLIBS) $(XNESTSYSLIBS))
1640 $(XNESTOBJS) $(XNESTLIBS) $(XNESTSYSLIBS):: $(XNESTDIRS)
1641 @if [ -f $@ ]; then touch $@; fi
1643 ServerTarget(Xnest,$(XNESTDIRS),$(XNESTOBJS),$(XNESTLIBS),$(XNESTSYSLIBS))
1644 #ifdef OS2Architecture
1645 InstallLinkKitNonExecFile(Xnest.def,$(LINKKITDIR))
1647 #endif /* XnestServer */
1652 XCOMM non server, just compile sources for build test
1659 MakeMutex($(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB32DIR) $(DEPDIRS))
1661 Xnon: $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB32DIR) $(DEPDIRS)
1662 #endif /* XnonServer */
1665 #if XVirtualFramebufferServer
1667 XCOMM server with Virtual (malloced) framebuffer
1674 #ifndef Win32Architecture
1679 XVFBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(XVFBDDXDIR) $(DEPDIRS)
1680 #if !defined(LynxOSArchitecture) && !defined(Win32Architecture)
1681 XVFBOBJS = hw/vfb/stubs.o
1683 XVFBOBJS = hw/vfb/stubs.o dix/main.o
1685 XVFB = hw/vfb/LibraryTargetName(vfb)
1686 XVFBLIBS = PreFbLibs $(XVFB) $(CFB) PostFbLibs
1687 XVFBSYSLIBS = $(SYSLIBS)
1689 MakeMutex($(XVFBDIRS) $(XVFBOBJS) $(XVFB) $(XVFBLIBS) $(XVFBSYSLIBS))
1692 $(XVFBOBJS) $(XVFB) $(XVFBLIBS) $(XVFBSYSLIBS):: $(XVFBDIRS)
1693 @if [ -f $@ ]; then touch $@; fi
1695 ServerTarget(Xvfb,$(XVFBDIRS),$(XVFBOBJS),$(XVFBLIBS),$(XVFBSYSLIBS))
1696 #endif /* XVirtualFramebufferServer */
1709 XVNCDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
1711 #include <vnclibs.def>
1712 XVNC = hw/vnc/libvnc.a $(VNCLIBS)
1713 XVNCLIBS = PreFbLibs $(XVNC) $(CFB) PostFbLibs
1714 XVNCSYSLIBS = $(SYSLIBS) $(VNCSYSLIBS)
1715 ServerTarget(Xvnc,$(XVNCDIRS),$(XVNCOBJS),$(XVNCLIBS),$(XVNCSYSLIBS))
1716 #endif /* XvncServer */
1719 #if UseXserverWrapper
1720 SetUIDProgramTarget(Xwrapper,os/wrapper.o,NullParameter,NullParameter,NullParameter)
1721 InstallProgramWithFlags(Xwrapper,$(BINDIR),$(INSTUIDFLAGS))
1724 CFBDIRS = $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR)
1725 IPLANDIRS = $(IPLAN2P2DIR) $(IPLAN2P4DIR) $(IPLAN2P8DIR)
1726 DDXDIRS = $(DDXDIR1) $(DDXDIR2) $(DDXDIR3) $(XVFBDDXDIR) $(XNESTDDXDIR)
1727 SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFBDIRS) $(IPLANDIRS) $(ILBMDIR) $(AFBDIR) \
1730 #if defined(ServerToInstall) && !defined(OS2Architecture)
1732 -(cd $(DESTDIR)$(BINDIR); $(RM) X; $(LN) ServerToInstall X)
1735 #define IHaveSubdirs
1737 DependSubdirs($(SUBDIRS))
1738 MakeLintLibSubdirs($(SUBDIRS))
1739 LintSubdirs($(SUBDIRS))
1741 ForceSubdirs($(DEPDIRS) $(SUBDIRS))
1743 InstallManPage(Xserver,$(MANDIR))