]> git.sesse.net Git - rdpsrv/blob - Xserver/programs/Xserver/Imakefile
Support RDP5 logon packets.
[rdpsrv] / Xserver / programs / Xserver / Imakefile
1 XCOMM $TOG: Imakefile /main/235 1997/05/25 15:12:21 kaleb $
2 /*
3  * Server Master Makefile
4  */
5 XCOMM $XFree86: xc/programs/Xserver/Imakefile,v 3.85.2.8 1998/02/07 00:44:33 dawes Exp $
6
7 #include <Server.tmpl>
8
9 #ifdef XFree86Version
10 /* Don't strip server binaries */
11 INSTPGMFLAGS = 
12 #endif
13
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)
19
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
30
31 #if BuildPexExt
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) 
42           PEXDIR = PEX5
43 #endif
44  
45 #if BuildGlxExt /* && !GlxModule */
46 #if GlxStubLib 
47         GLXLIB = glxStub/LibraryTargetName(ServerGlx) 
48         GLXDIR = glxStub 
49 #else
50         GLXLIB = GlxStaticServerLib
51         GLXDIR = 
52 #endif
53 #endif
54
55 #if BuildXInputExt
56       XINPUTEXT = Xi/LibraryTargetName(xinput)
57           XIDIR = Xi
58 #endif
59 #if BuildXIE
60       XIEEXT = XIE/dixie/LibraryTargetName(dixie) XIE/mixie/LibraryTargetName(mixie)
61 #endif
62 #if BuildXIE || BuildXIElib
63       XIEDIR = XIE
64 #endif
65 #if BuildXKB
66       XKBEXT = xkb/LibraryTargetName(xkb)
67       XKBDIR = xkb
68 #endif
69 #if BuildLBX
70          LBXEXT = lbx/LibraryTargetName(lbx) \
71                   $(TOP)/lib/lbxutil/LibraryTargetName(lbxutil)
72         LBXDIRS = lbx
73 #endif
74 #if BuildDBE
75          DBEEXT = dbe/LibraryTargetName(dbe)
76 #endif
77 #if BuildDBE || BuildDBElib
78          DBEDIR = dbe
79 #endif
80 #if BuildRECORD
81          RECORDEXT = record/LibraryTargetName(record)
82 #endif
83 #if BuildRECORD || BuildRECORDlib
84          RECORDDIR = record
85 #endif
86 #ifdef SiteExtensionLibs
87      SITEEXTS = SiteExtensionLibs
88 #endif
89 #ifdef SiteExtensionDirs
90      SITEEXTDIRS = SiteExtensionDirs
91 #endif
92
93 #if BuildXprint
94
95 #ifndef XpRasterDDX
96 #define XpRasterDDX NO
97 #endif
98 #ifndef XpColorPclDDX
99 #define XpColorPclDDX YES
100 #endif
101 #ifndef XpMonoPclDDX
102 #define XpMonoPclDDX NO
103 #endif
104 #ifndef XpPostScriptDDX
105 #define XpPostScriptDDX YES
106 #endif
107
108 #if XpRasterDDX
109 XPRASTLIB = Xprint/raster/LibraryTargetName(raster)
110 #endif
111 #if XpColorPclDDX
112 XPPCLLIB = Xprint/pcl/LibraryTargetName(pcl)
113 #endif
114 #if XpMonoPclDDX
115 XPMPCLLIB = Xprint/pcl-mono/LibraryTargetName(pcl)
116 #endif
117 #if XpPostScriptDDX
118 XPPSLIB = Xprint/ps/LibraryTargetName(ps)
119 #endif
120
121 XPDDXLIBS = Xprint/LibraryTargetName(printer) $(XPRASTLIB) $(XPPCLLIB) $(XPMPCLLIB) $(XPPSLIB)
122 XPDDXFBLIBS = $(MFB) $(CFB32)
123 #if !PrintOnlyServer
124       XPFBLIBS = $(XPDDXFBLIBS)
125       XPDDX = $(XPDDXLIBS)
126 #endif
127       XPDDXDIR = Xprint
128 #endif
129 #if !BuildXprint || PrintOnlyServer
130 XPFBLIBS = dix/LibraryTargetName(xpstubs)
131 #endif
132
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
142 #endif
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)
154            FONT = $(DEPFONTLIB)
155 #ifdef ServerExtraSysLibs
156    EXTRASYSLIBS = ServerExtraSysLibs
157 #endif
158 #if SystemV4 || defined(SGIArchitecture) || UseRgbTxt
159         SYSLIBS = $(ZLIB) MathLibrary Krb5Libraries $(EXTRASYSLIBS)
160 #else
161         SYSLIBS = $(ZLIB) MathLibrary Krb5Libraries DBMLibrary $(EXTRASYSLIBS)
162 #endif
163            CBRT = mi/LibraryTargetName(cbrt)
164         STDDIRS = include dix os mi $(XPDDXDIR) $(EXTDIRS)
165
166 XCOMM
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.
170 XCOMM
171 .c.o:
172
173 /*                Build rule blocks, add one for each server
174  *  
175  *  If a server needs mfb, its build block should have a line like:
176  *  MFBDIR = mfb
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)
183  *  
184  *  If a server does not need all of the above components, simply
185  *  omit the relevant lines from the build block.
186  *  
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.
193  *  
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.
197  */
198
199 #if XdecServer
200 XCOMM
201 XCOMM Digital MIPS based WS server (ultrix 4.2 and beyond)
202 XCOMM
203 MFBDIR  = mfb
204 CFB8DIR = cfb
205 DDXDIR1 = hw/dec/ws
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
212 #endif
213 #endif /* XdecServer */
214
215
216 #if XdecMultiDepthServer
217 XCOMM
218 XCOMM Digital MIPS based WS server (ultrix 4.2 and beyond)
219 XCOMM Supports 8, 12, and 24 bit pixmaps
220 XCOMM
221 MFBDIR   = mfb
222 CFB8DIR  = cfb
223 CFB16DIR = cfb16
224 CFB24DIR = cfb24
225 CFB32DIR = cfb32
226 DDXDIR1  = hw/dec/ws
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
233 #endif
234 #endif /* XdecMultiDepthServer */
235
236
237 #if XsunServer
238 XCOMM
239 XCOMM Sun server
240 XCOMM
241 MFBDIR = mfb
242 CFB8DIR = cfb
243 DDXDIR1 = hw/sun
244 #ifndef AmoebaArchitecture
245 SUNOBJS = hw/sun/sunInit.o
246 #else
247 SUNOBJS = hw/sun/sunInitColor.o
248 #endif
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
255 #endif
256 #endif /* XsunServer */
257
258
259 #if Xsun24Server
260 XCOMM
261 XCOMM Sun multiple pixmap depth (8, 12, 24) server
262 XCOMM
263 MFBDIR = mfb
264 CFB8DIR = cfb
265 CFB16DIR = cfb16
266 CFB24DIR = cfb24
267 CFB32DIR = cfb32
268 DDXDIR1 = hw/sun
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
275 #endif
276 #endif /* Xsun24Server */
277
278
279 #if XsunMonoServer
280 XCOMM
281 XCOMM Sun monochrome server
282 XCOMM
283 MFBDIR = mfb
284 DDXDIR1 = hw/sun
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
291 #endif
292 #endif /* XsunMonoServer */
293
294
295 #if XsunAmoebaServer
296 XCOMM
297 XCOMM Sun server for Amoeba
298 XCOMM
299 MFBDIR = mfb
300 CFB8DIR = cfb
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
308 #endif
309 #endif /* XsunAmoebaServer */
310
311
312 #if XsunAmoebaMonoServer
313 XCOMM
314 XCOMM Sun monochrome server for Amoeba
315 XCOMM
316 MFBDIR = mfb
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
324 #endif
325 #endif /* XsunAmoebaMonoServer */
326
327
328 #if XsunLynxServer
329 XCOMM
330 XCOMM Sun server for LynxOS microSPARC 2.4.0
331 XCOMM
332 MFBDIR = mfb
333 CFB8DIR = cfb
334 DDXDIR1 = hw/sunLynx
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
341 #endif
342 #endif /* XsunLynxServer */
343
344
345 #if XsunLynxMonoServer
346 XCOMM
347 XCOMM Sun monochrome server for LynxOS microSPARC 2.4.0
348 XCOMM
349 MFBDIR = mfb
350 DDXDIR1 = hw/sunLynx
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
357 #endif
358 #endif /* XsunLynxMonoServer */
359
360
361 #if XibmServer
362 XCOMM
363 XCOMM IBM server
364 XCOMM
365 #if SpecialMalloc
366 IBMALLOCLIB = hw/ibm/common/LibraryTargetName(ibmalloc)
367 #else
368 IBMALLOCLIB = 
369 #endif
370 MFBDIR  = mfb
371 CFB8DIR = cfb
372 DDXDIR1 = hw/ibm
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
379 #endif
380 #endif /* XibmServer */
381
382
383 #if XhpServer
384 XCOMM
385 XCOMM Hewlett Packard CFB Server
386 XCOMM
387 MFBDIR  = mfb
388 CFB8DIR = cfb
389 CFB32DIR = cfb32
390 DDXDIR1 = hw/hp
391 HPOBJS = hw/hp/hp.o
392 HPSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
393 HPLIBS = CFB32Libs
394 HPSYSLIBS = $(CBRT) $(SYSLIBS)
395 ServerTarget(Xhp,$(HPSUBDIRS),$(HPOBJS),$(HPLIBS),$(HPSYSLIBS))
396 #ifndef ServerToInstall
397 #define ServerToInstall Xhp
398 #endif
399 #endif  /* XhpServer */
400
401
402 #if XsvgaServer
403 XCOMM
404 XCOMM SVGA CFB Server
405 XCOMM
406 MFBDIR  = mfb
407 CFB8DIR = cfb
408 DDXDIR1 = hw/svga
409 SVGASUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(DDXDIR1) $(DEPDIRS)
410 SVGAOBJS = hw/svga/svga.o
411 SVGALIBS = CFB8Libs
412 SVGASYSLIBS = $(CBRT) -lm -lmalloc
413 SetUIDServerTarget(Xsvga,$(SVGASUBDIRS),$(SVGAOBJS),$(SVGALIBS),$(SVGASYSLIBS))
414 #ifndef ServerToInstall
415 #define ServerToInstall Xsvga
416 #endif
417 #endif  /* XsvgaServer */
418
419
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)
431  
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)
439  
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)
470 #endif
471
472
473 #if HasParallelMake
474 XCOMM
475 XCOMM force non-parallel build of XF86 servers to prevent MUTEX overrides
476 XCOMM
477 #if XF86SVGAServer
478 XF86SVGA = XF86_SVGA
479 #endif
480 #if XF86VGA16Server
481 XF86VGA16 = XF86_VGA16
482 #endif
483 #if XF86W32Server
484 XF86W32 = XF86_W32
485 #endif
486 #if XF86MonoServer
487 XF86MONO = XF86_Mono
488 #endif
489 #if XF86S3Server
490 XF86S3 = XF86_S3
491 #endif
492 #if XF86S3VServer
493 XF86S3V = XF86_S3V
494 #endif
495 #if XF86I8514Server
496 XF868514 = XF86_8514
497 #endif
498 #if XF86Mach8Server
499 XF86MACH8 = XF86_Mach8
500 #endif
501 #if XF86Mach32Server
502 XF86MACH32 = XF86_Mach32
503 #endif
504 #if XF86Mach64Server
505 XF86MACH64 = XF86_Mach64
506 #endif
507 #if XF86P9000Server
508 XF86P9000 = XF86_P9000
509 #endif
510 #if XF86AGXServer
511 XF86AGX = XF86_AGX
512 #endif
513 #if XF86I128Server
514 XF86I128 = XF86_I128
515 #endif
516 #if XF86TGAServer
517 XF86TGA = XF86_TGA
518 #endif
519 #if XF68FBDevServer
520 XF68FBDEV = XF68_FBDev
521 #endif
522 #if XF98GANBWAPServer
523 XF98GANBWAP = XF98_GANBWAP
524 #endif
525 #if XF98NEC480Server
526 XF98NEC480 = XF98_NEC480
527 #endif
528 #if XF98NKVNECServer
529 XF98NKVNEC = XF98_NKVNEC
530 #endif
531 #if XF98WABSServer
532 XF98WABS = XF98_WABS
533 #endif
534 #if XF98WABEPServer
535 XF98WABEP = XF98_WABEP
536 #endif
537 #if XF98WSNAServer
538 XF98WSNA = XF98_WSNA
539 #endif
540 #if XF98TGUIServer
541 XF98TGUI = XF98_TGUI
542 #endif
543 #if XF98MGAServer
544 XF98MGA = XF98_MGA
545 #endif
546 #if XF98SVGAServer
547 XF98SVGA = XF98_SVGA
548 #endif
549 #if XF98EGCServer
550 XF98EGC = XF98_EGC
551 #endif
552 #if XF98NECS3Server
553 XF98NECS3 = XF98_NECS3
554 #endif
555 #if XF98PWSKBServer
556 XF98PWSKB = XF98_PWSKB
557 #endif
558 #if XF98PWLBServer
559 XF98PWLB = XF98_PWLB
560 #endif
561 #if XF98GA968Server
562 XF98GA968 = XF98_GA968
563 #endif
564 #if XnestServer
565 XNEST = Xnest
566 #endif
567 #if XVirtualFramebufferServer
568 XVFB = Xvfb
569 #endif
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) \
588           $(XF86VGA16) \
589           $(XF98EGC) $(XF86W32) $(XF86MONO) $(XF86S3) $(XF86S3V) $(XF98NECS3) \
590           $(XF98PWSKB) $(XF98PWLB) $(XF98GA968) $(XF868514) $(XF86MACH8) \
591           $(XF86MACH32) $(XF86MACH64) $(XF86P9000) $(XF86AGX) $(XF86I128) \
592           $(XF86TGA) $(XF68FBDEV) $(XNEST) $(XVFB))
593 #endif
594 MakeMutex($(STDDIRS) mfb cfb cfb16 cfb32)
595 #endif
596
597
598 #if XF86SVGAServer
599 XCOMM
600 XCOMM XFree86 SVGA Server
601 XCOMM
602 MFBDIR  = mfb
603 CFB8DIR = cfb
604 CFB16DIR = cfb16
605 CFB24DIR = cfb24
606 CFB32DIR = cfb32
607 DDXDIR1 = hw/xfree86
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) \
617                $(XF86LIBS) CFBLibs
618 XF86SVGASYSLIBS = $(SYSLIBS)
619 #if HasParallelMake
620 MakeMutex($(XF86SVGASUBDIRS) $(XF86SVGAOBJS) $(XF86SVGALIBS) $(XF86SVGASYSLIBS))
621 #endif
622 #if HasGnuMake
623 $(XF86SVGAOBJS) $(XF86SVGALIBS) $(XF86SVGASYSLIBS):: $(XF86SVGASUBDIRS)
624         @if [ -f $@ ]; then touch $@; fi
625 #endif
626 SetUIDServerTarget(XF86_SVGA,$(XF86SVGASUBDIRS),$(XF86SVGAOBJS),$(XF86SVGALIBS),$(XF86SVGASYSLIBS))
627 #ifndef ServerToInstall
628 #define ServerToInstall XF86_SVGA
629 #endif
630 #ifdef OS2Architecture
631 LinkFile(XF86_SVGA.def,SVGA.def)
632 InstallLinkKitNonExecFile(SVGA.def,$(LINKKITDIR))
633 #endif
634 #endif  /* XF86SVGAServer */
635
636
637 #if XF86VGA16Server
638 XCOMM
639 XCOMM XFree86 VGA 16 color Server
640 XCOMM
641 DDXDIR1 = hw/xfree86
642 #if XF86VGA16DualServer
643 XF86VGA16MONOOBJS = $(XF86SRC)/mono/monoConf.o
644 XF86VGA16MONOLIBS = $(MONODRIVERSRC)/LibraryTargetName(monodrv) \
645                     $(XF86SRC)/mono/LibraryTargetName(mono)
646 #endif
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)
654 #if HasParallelMake
655 MakeMutex($(XF86VGA16SUBDIRS) $(XF86VGA16OBJS) $(XF86VGA16LIBS) $(XF86VGA16SYSLIBS))
656 #endif
657 #if HasGnuMake
658 $(XF86VGA16OBJS) $(XF86VGA16LIBS) $(XF86VGA16SYSLIBS):: $(XF86VGA16SUBDIRS)
659         @if [ -f $@ ]; then touch $@; fi
660 #endif
661 SetUIDServerTarget(XF86_VGA16,$(XF86VGA16SUBDIRS),$(XF86VGA16OBJS),$(XF86VGA16LIBS),$(XF86VGA16SYSLIBS))
662 #ifndef ServerToInstall
663 #define ServerToInstall XF86_VGA16
664 #endif
665 #ifdef OS2Architecture
666 LinkFile(XF86_VGA16.def,VGA16.def)
667 InstallLinkKitNonExecFile(VGA16.def,$(LINKKITDIR))
668 #endif
669 #endif  /* XF86VGA16Server */
670
671
672 #if XF86W32Server
673 XCOMM
674 XCOMM XFree86 W32 Server
675 XCOMM
676 MFBDIR  = mfb
677 CFB8DIR = cfb
678 DDXDIR1 = hw/xfree86
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) \
685               $(XF86LIBS) CFB8Libs
686 XF86W32SYSLIBS = $(SYSLIBS)
687 #if HasParallelMake
688 MakeMutex($(XF86W32SUBDIRS) $(XF86W32OBJS) $(XF86W32LIBS) $(XF86W32SYSLIBS))
689 #endif
690 #if HasGnuMake
691 $(XF86W32OBJS) $(XF86W32LIBS) $(XF86W32SYSLIBS):: $(XF86W32SUBDIRS)
692         @if [ -f $@ ]; then touch $@; fi
693 #endif
694 SetUIDServerTarget(XF86_W32,$(XF86W32SUBDIRS),$(XF86W32OBJS),$(XF86W32LIBS),$(XF86W32SYSLIBS))
695 #ifndef ServerToInstall
696 #define ServerToInstall XF86_W32
697 #endif
698 #ifdef OS2Architecture
699 LinkFile(XF86_W32.def,W32.def)
700 InstallLinkKitNonExecFile(W32.def,$(LINKKITDIR))
701 #endif
702 #endif
703
704
705 #if XF86MonoServer
706 XCOMM
707 XCOMM XFree86 Monochrome VGA Server
708 XCOMM
709 DDXDIR1 = hw/xfree86
710 #if XF86MonoDualServer
711 XF86MONOMONOOBJS = $(XF86SRC)/mono/monoConf.o
712 XF86MONOMONOLIBS = $(MONODRIVERSRC)/LibraryTargetName(monodrv) \
713                    $(XF86SRC)/mono/LibraryTargetName(mono)
714 #endif
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)
722 #if HasParallelMake
723 MakeMutex($(XF86MONOSUBDIRS) $(XF86MONOOBJS) $(XF86MONOLIBS) $(XF86MONOSYSLIBS))
724 #endif
725 #if HasGnuMake
726 $(XF86MONOOBJS) $(XF86MONOLIBS) $(XF86MONOSYSLIBS):: $(XF86MONOSUBDIRS)
727         @if [ -f $@ ]; then touch $@; fi
728 #endif
729 SetUIDServerTarget(XF86_Mono,$(XF86MONOSUBDIRS),$(XF86MONOOBJS),$(XF86MONOLIBS),$(XF86MONOSYSLIBS))
730 #ifndef ServerToInstall
731 #define ServerToInstall XF86_Mono
732 #endif
733 #ifdef OS2Architecture
734 LinkFile(XF86_Mono.def,Mono.def)
735 InstallLinkKitNonExecFile(Mono.def,$(LINKKITDIR))
736 #endif
737 #endif  /* XF86MonoServer */
738
739
740 #if XF86S3Server
741 XCOMM
742 XCOMM XFree86 S3 Server
743 XCOMM
744 MFBDIR   = mfb
745 CFB8DIR  = cfb
746 CFB16DIR = cfb16
747 CFB24DIR = cfb24
748 CFB32DIR = cfb32
749 DDXDIR1 = hw/xfree86
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)
761 #if HasParallelMake
762 MakeMutex($(XF86S3SUBDIRS) $(XF86S3OBJS) $(XF86S3LIBS) $(XF86S3SYSLIBS))
763 #endif
764 SetUIDServerTarget(XF86_S3,$(XF86S3SUBDIRS),$(XF86S3OBJS),$(XF86S3LIBS),$(XF86S3SYSLIBS))
765 #ifndef ServerToInstall
766 #define ServerToInstall XF86_S3
767 #endif
768 #ifdef OS2Architecture
769 LinkFile(XF86_S3.def,S3.def)
770 InstallLinkKitNonExecFile(S3.def,$(LINKKITDIR))
771 #endif
772 #endif  /* XF86S3Server */
773
774
775 #if XF86S3VServer
776 XCOMM
777 XCOMM XFree86 S3 ViRGE Server
778 XCOMM
779 MFBDIR   = mfb
780 CFB8DIR  = cfb
781 CFB16DIR = cfb16
782 CFB24DIR = cfb24
783 CFB32DIR = cfb32
784 DDXDIR1 = hw/xfree86
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)
792 #if HasParallelMake
793 MakeMutex($(XF86S3VSUBDIRS) $(XF86S3VOBJS) $(XF86S3VLIBS) $(XF86S3VSYSLIBS))
794 #endif
795 #if HasGnuMake
796 $(XF86S3VOBJS) $(XF86S3VLIBS) $(XF86S3VSYSLIBS):: $(XF86S3VSUBDIRS)
797         @if [ -f $@ ]; then touch $@; fi
798 #endif
799 SetUIDServerTarget(XF86_S3V,$(XF86S3VSUBDIRS),$(XF86S3VOBJS),$(XF86S3VLIBS),$(XF86S3VSYSLIBS))
800 #ifndef ServerToInstall
801 #define ServerToInstall XF86_S3V
802 #endif
803 #ifdef OS2Architecture
804 LinkFile(XF86_S3V.def,S3V.def)
805 InstallLinkKitNonExecFile(S3V.def,$(LINKKITDIR))
806 #endif
807 #endif  /* XF86S3VServer */
808
809
810 #if XF86I8514Server
811 XCOMM
812 XCOMM XFree86 8514 Server
813 XCOMM
814 MFBDIR  = mfb
815 CFB8DIR = cfb
816 DDXDIR1 = hw/xfree86
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)
822 #if HasParallelMake
823 MakeMutex($(XF868514SUBDIRS) $(XF868514OBJS) $(XF868514LIBS) $(XF868514SYSLIBS))
824 #endif
825 #if HasGnuMake
826 $(XF868514OBJS) $(XF868514LIBS) $(XF868514SYSLIBS):: $(XF868514SUBDIRS)
827         @if [ -f $@ ]; then touch $@; fi
828 #endif
829 SetUIDServerTarget(XF86_8514,$(XF868514SUBDIRS),$(XF868514OBJS),$(XF868514LIBS),$(XF868514SYSLIBS))
830 #ifndef ServerToInstall
831 #define ServerToInstall XF86_8514
832 #endif
833 #ifdef OS2Architecture
834 LinkFile(XF86_8514.def,8514.def)
835 InstallLinkKitNonExecFile(8514.def,$(LINKKITDIR))
836 #endif
837 #endif  /* XF86I8514Server */
838
839
840 #if XF86Mach8Server
841 XCOMM
842 XCOMM XFree86 Mach8 Server
843 XCOMM
844 MFBDIR  = mfb
845 CFB8DIR = cfb
846 DDXDIR1 = hw/xfree86
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)
852 #if HasParallelMake
853 MakeMutex($(XF86MACH8SUBDIRS) $(XF86MACH8OBJS) $(XF86MACH8LIBS) $(XF86MACH8SYSLIBS))
854 #endif
855 #if HasGnuMake
856 $(XF86MACH8OBJS) $(XF86MACH8LIBS) $(XF86MACH8SYSLIBS):: $(XF86MACH8SUBDIRS)
857         @if [ -f $@ ]; then touch $@; fi
858 #endif
859 SetUIDServerTarget(XF86_Mach8,$(XF86MACH8SUBDIRS),$(XF86MACH8OBJS),$(XF86MACH8LIBS),$(XF86MACH8SYSLIBS))
860 #ifndef ServerToInstall
861 #define ServerToInstall XF86_Mach8
862 #endif
863 #ifdef OS2Architecture
864 LinkFile(XF86_Mach8.def,Mach8.def)
865 InstallLinkKitNonExecFile(Mach8.def,$(LINKKITDIR))
866 #endif
867 #endif  /* XF86Mach8Server */
868
869
870 #if XF86Mach32Server
871 XCOMM
872 XCOMM XFree86 Mach32 Server
873 XCOMM
874 MFBDIR   = mfb
875 CFB8DIR  = cfb
876 CFB16DIR = cfb16
877 DDXDIR1  = hw/xfree86
878 XF86MACH32SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(DDXDIR1) \
879                     $(DEPDIRS)
880 XF86MACH32OBJS = $(XF86COMSRC)/XF86_Mach32.o
881 XF86MACH32LIBS = $(XF86ACCELSRC)/mach32/LibraryTargetName(mach32) $(XF86LIBS) \
882                  CFB16Libs $(XF86ACCELSRC)/cache/LibraryTargetName(xf86cache)
883 XF86MACH32SYSLIBS = $(SYSLIBS)
884 #if HasParallelMake
885 MakeMutex($(XF86MACH32SUBDIRS) $(XF86MACH32OBJS) $(XF86MACH32LIBS) $(XF86MACH32SYSLIBS))
886 #endif
887 #if HasGnuMake
888 $(XF86MACH32OBJS) $(XF86MACH32LIBS) $(XF86MACH32SYSLIBS):: $(XF86MACH32SUBDIRS)
889         @if [ -f $@ ]; then touch $@; fi
890 #endif
891 SetUIDServerTarget(XF86_Mach32,$(XF86MACH32SUBDIRS),$(XF86MACH32OBJS),$(XF86MACH32LIBS),$(XF86MACH32SYSLIBS))
892 #ifndef ServerToInstall
893 #define ServerToInstall XF86_Mach32
894 #endif
895 #ifdef OS2Architecture
896 LinkFile(XF86_Mach32.def,Mach32.def)
897 InstallLinkKitNonExecFile(Mach32.def,$(LINKKITDIR))
898 #endif
899 #endif  /* XF86Mach32Server */
900
901
902 #if XF86Mach64Server
903 XCOMM
904 XCOMM XFree86 Mach64 Server
905 XCOMM
906 MFBDIR   = mfb
907 CFB8DIR  = cfb
908 CFB16DIR = cfb16
909 CFB24DIR = cfb24
910 CFB32DIR = cfb32
911 DDXDIR1  = hw/xfree86
912 XF86MACH64SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) \
913                     $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
914 XF86MACH64OBJS = $(XF86COMSRC)/XF86_Mach64.o
915 XF86MACH64LIBS = $(XF86ACCELSRC)/mach64/LibraryTargetName(mach64) \
916                  $(XF86LIBS) CFBLibs
917 XF86MACH64SYSLIBS = $(SYSLIBS)
918 #if HasParallelMake
919 MakeMutex($(XF86MACH64SUBDIRS) $(XF86MACH64OBJS) $(XF86MACH64LIBS) $(XF86MACH64SYSLIBS))
920 #endif
921 #if HasGnuMake
922 $(XF86MACH64OBJS) $(XF86MACH64LIBS) $(XF86MACH64SYSLIBS):: $(XF86MACH64SUBDIRS)
923         @if [ -f $@ ]; then touch $@; fi
924 #endif
925 SetUIDServerTarget(XF86_Mach64,$(XF86MACH64SUBDIRS),$(XF86MACH64OBJS),$(XF86MACH64LIBS),$(XF86MACH64SYSLIBS))
926 #ifndef ServerToInstall
927 #define ServerToInstall XF86_Mach64
928 #endif
929 #ifdef OS2Architecture
930 LinkFile(XF86_Mach64.def,Mach64.def)
931 InstallLinkKitNonExecFile(Mach64.def,$(LINKKITDIR))
932 #endif
933 #endif  /* XF86Mach64Server */
934
935
936 #if XF86P9000Server
937 XCOMM
938 XCOMM XFree86 P9000 Server
939 XCOMM
940 MFBDIR  = mfb
941 CFB8DIR = cfb
942 CFB16DIR = cfb16
943 CFB24DIR = cfb24
944 CFB32DIR = cfb32
945 DDXDIR1 = hw/xfree86
946 XF86P9000SUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) \
947                    $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
948 XF86P9000OBJS = $(XF86COMSRC)/XF86_P9000.o
949 XF86P9000LIBS = $(XF86ACCELSRC)/p9000/LibraryTargetName(p9000) \
950                 $(XF86LIBS) CFBLibs
951 XF86P9000SYSLIBS = $(SYSLIBS)
952 #if HasParallelMake
953 MakeMutex($(XF86P9000SUBDIRS) $(XF86P9000OBJS) $(XF86P9000LIBS) $(XF86P9000SYSLIBS))
954 #endif
955 #if HasGnuMake
956 $(XF86P9000OBJS) $(XF86P9000LIBS) $(XF86P9000SYSLIBS):: $(XF86P9000SUBDIRS)
957         @if [ -f $@ ]; then touch $@; fi
958 #endif
959 SetUIDServerTarget(XF86_P9000,$(XF86P9000SUBDIRS),$(XF86P9000OBJS),$(XF86P9000LIBS),$(XF86P9000SYSLIBS))
960 #ifndef ServerToInstall
961 #define ServerToInstall XF86_P9000
962 #endif
963 #ifdef OS2Architecture
964 LinkFile(XF86_P9000.def,P9000.def)
965 InstallLinkKitNonExecFile(P9000.def,$(LINKKITDIR))
966 #endif
967 #endif        /* XF86P9000Server */
968
969
970 #if XF86AGXServer
971 XCOMM
972 XCOMM XFree86 AGX Server
973 XCOMM
974 MFBDIR   = mfb
975 CFB8DIR  = cfb
976 CFB16DIR = cfb16
977 CFB24DIR = cfb24
978 CFB32DIR = cfb32
979 DDXDIR1  = hw/xfree86
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)
985 #if HasParallelMake
986 MakeMutex($(XF86AGXSUBDIRS) $(XF86AGXOBJS) $(XF86AGXLIBS) $(XF86AGXSYSLIBS))
987 #endif
988 #if HasGnuMake
989 $(XF86AGXOBJS) $(XF86AGXLIBS) $(XF86AGXSYSLIBS):: $(XF86AGXSUBDIRS)
990         @if [ -f $@ ]; then touch $@; fi
991 #endif
992 SetUIDServerTarget(XF86_AGX,$(XF86AGXSUBDIRS),$(XF86AGXOBJS),$(XF86AGXLIBS),$(XF86AGXSYSLIBS))
993 #ifndef ServerToInstall
994 #define ServerToInstall XF86_AGX
995 #endif
996 #ifdef OS2Architecture
997 LinkFile(XF86_AGX.def,AGX.def)
998 InstallLinkKitNonExecFile(AGX.def,$(LINKKITDIR))
999 #endif
1000 #endif        /* XF86AGXServer */
1001
1002
1003 #if XF98GANBWAPServer
1004 XCOMM
1005 XCOMM XFree98 GA-98NB/WAP Server
1006 XCOMM
1007 MFBDIR  = mfb
1008 CFB8DIR = cfb
1009 CFB16DIR = cfb16
1010 CFB24DIR = cfb24
1011 CFB32DIR = cfb32
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) \
1019                   CFBLibs
1020 XF98GANBWAPSYSLIBS = $(SYSLIBS)
1021 #if HasParallelMake
1022 MakeMutex($(XF98GANBWAPSUBDIRS) $(XF98GANBWAPOBJS) $(XF98GANBWAPLIBS) $(XF98GANBWAPSYSLIBS))
1023 #endif
1024 #if HasGnuMake
1025 $(XF98GANBWAPOBJS) $(XF98GANBWAPLIBS) $(XF98GANBWAPSYSLIBS):: $(XF98GANBWAPSUBDIRS)
1026         @if [ -f $@ ]; then touch $@; fi
1027 #endif
1028 SetUIDServerTarget(XF98_GANBWAP,$(XF98GANBWAPSUBDIRS),$(XF98GANBWAPOBJS),$(XF98GANBWAPLIBS),$(XF98GANBWAPSYSLIBS))
1029 #ifndef ServerToInstall
1030 #define ServerToInstall XF98_GANBWAP
1031 #endif
1032 #endif  /* XF98GANBWAPServer */
1033
1034
1035 #if XF98NEC480Server
1036 XCOMM
1037 XCOMM XFree98 NEC480 Server
1038 XCOMM
1039 MFBDIR  = mfb
1040 CFB8DIR = cfb
1041 CFB16DIR = cfb16
1042 CFB24DIR = cfb24
1043 CFB32DIR = cfb32
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) \
1051                  CFBLibs
1052 XF98NEC480SYSLIBS = $(SYSLIBS)
1053 #if HasParallelMake
1054 MakeMutex($(XF98NEC480SUBDIRS) $(XF98NEC480OBJS) $(XF98NEC480LIBS) $(XF98NEC480SYSLIBS))
1055 #endif
1056 #if HasGnuMake
1057 $(XF98NEC480OBJS) $(XF98NEC480LIBS) $(XF98NEC480SYSLIBS):: $(XF98NEC480SUBDIRS)
1058         @if [ -f $@ ]; then touch $@; fi
1059 #endif
1060 SetUIDServerTarget(XF98_NEC480,$(XF98NEC480SUBDIRS),$(XF98NEC480OBJS),$(XF98NEC480LIBS),$(XF98NEC480SYSLIBS))
1061 #ifndef ServerToInstall
1062 #define ServerToInstall XF98_NEC480
1063 #endif
1064 #endif  /* XF98NEC480Server */
1065
1066
1067 #if XF98NKVNECServer
1068 XCOMM
1069 XCOMM XFree98 NEC-CIRRUS/EPSON NKV/NKV2 Server
1070 XCOMM
1071 MFBDIR  = mfb
1072 CFB8DIR = cfb
1073 CFB16DIR = cfb16
1074 CFB24DIR = cfb24
1075 CFB32DIR = cfb32
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) \
1083                  CFBLibs
1084 XF98NKVNECSYSLIBS = $(SYSLIBS)
1085 #if HasParallelMake
1086 MakeMutex($(XF98NKVNECSUBDIRS) $(XF98NKVNECOBJS) $(XF98NKVNECLIBS) $(XF98NKVNECSYSLIBS))
1087 #endif
1088 #if HasGnuMake
1089 $(XF98NKVNECOBJS) $(XF98NKVNECLIBS) $(XF98NKVNECSYSLIBS):: $(XF98NKVNECSUBDIRS)
1090         @if [ -f $@ ]; then touch $@; fi
1091 #endif
1092 SetUIDServerTarget(XF98_NKVNEC,$(XF98NKVNECSUBDIRS),$(XF98NKVNECOBJS),$(XF98NKVNECLIBS),$(XF98NKVNECSYSLIBS))
1093 #ifndef ServerToInstall
1094 #define ServerToInstall XF98_NKVNEC
1095 #endif
1096 #endif  /* XF98NKVNECServer */
1097
1098
1099 #if XF98WABSServer
1100 XCOMM
1101 XCOMM XFree98 WAB-S Server
1102 XCOMM
1103 MFBDIR  = mfb
1104 CFB8DIR = cfb
1105 CFB16DIR = cfb16
1106 CFB24DIR = cfb24
1107 CFB32DIR = cfb32
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)
1116 #if HasParallelMake
1117 MakeMutex($(XF98WABSSUBDIRS) $(XF98WABSOBJS) $(XF98WABSLIBS) $(XF98WABSSYSLIBS))
1118 #endif
1119 #if HasGnuMake
1120 $(XF98WABSOBJS) $(XF98WABSLIBS) $(XF98WABSSYSLIBS):: $(XF98WABSSUBDIRS)
1121         @if [ -f $@ ]; then touch $@; fi
1122 #endif
1123 SetUIDServerTarget(XF98_WABS,$(XF98WABSSUBDIRS),$(XF98WABSOBJS),$(XF98WABSLIBS),$(XF98WABSSYSLIBS))
1124 #ifndef ServerToInstall
1125 #define ServerToInstall XF98_WABS
1126 #endif
1127 #endif  /* XF98WABSServer */
1128
1129
1130 #if XF98WABEPServer
1131 XCOMM
1132 XCOMM XFree98 WAB-EP Server
1133 XCOMM
1134 MFBDIR  = mfb
1135 CFB8DIR = cfb
1136 CFB16DIR = cfb16
1137 CFB24DIR = cfb24
1138 CFB32DIR = cfb32
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)
1147 #if HasParallelMake
1148 MakeMutex($(XF98WABEPSUBDIRS) $(XF98WABEPOBJS) $(XF98WABEPLIBS) $(XF98WABEPSYSLIBS))
1149 #endif
1150 #if HasGnuMake
1151 $(XF98WABEPOBJS) $(XF98WABEPLIBS) $(XF98WABEPSYSLIBS):: $(XF98WABEPSUBDIRS)
1152         @if [ -f $@ ]; then touch $@; fi
1153 #endif
1154 SetUIDServerTarget(XF98_WABEP,$(XF98WABEPSUBDIRS),$(XF98WABEPOBJS),$(XF98WABEPLIBS),$(XF98WABEPSYSLIBS))
1155 #ifndef ServerToInstall
1156 #define ServerToInstall XF98_WABEP
1157 #endif
1158 #endif  /* XF98WABEPServer */
1159
1160
1161 #if XF98WSNAServer
1162 XCOMM
1163 XCOMM XFree98 WSN-A2F Server
1164 XCOMM
1165 MFBDIR  = mfb
1166 CFB8DIR = cfb
1167 CFB16DIR = cfb16
1168 CFB24DIR = cfb24
1169 CFB32DIR = cfb32
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)
1178 #if HasParallelMake
1179 MakeMutex($(XF98WSNASUBDIRS) $(XF98WSNAOBJS) $(XF98WSNALIBS) $(XF98WSNASYSLIBS))
1180 #endif
1181 #if HasGnuMake
1182 $(XF98WSNAOBJS) $(XF98WSNALIBS) $(XF98WSNASYSLIBS):: $(XF98WSNASUBDIRS)
1183         @if [ -f $@ ]; then touch $@; fi
1184 #endif
1185 SetUIDServerTarget(XF98_WSNA,$(XF98WSNASUBDIRS),$(XF98WSNAOBJS),$(XF98WSNALIBS),$(XF98WSNASYSLIBS))
1186 #ifndef ServerToInstall
1187 #define ServerToInstall XF98_WSNA
1188 #endif
1189 #endif  /* XF98WSNAServer */
1190
1191
1192 #if XF98TGUIServer
1193 XCOMM
1194 XCOMM XFree98 Trident Cyber9320/9680 Server
1195 XCOMM
1196 MFBDIR  = mfb
1197 CFB8DIR = cfb
1198 CFB16DIR = cfb16
1199 CFB24DIR = cfb24
1200 CFB32DIR = cfb32
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)
1209 #if HasParallelMake
1210 MakeMutex($(XF98TGUISUBDIRS) $(XF98TGUIOBJS) $(XF98TGUILIBS) $(XF98TGUISYSLIBS))
1211 #endif
1212 #if HasGnuMake
1213 $(XF98TGUIOBJS) $(XF98TGUILIBS) $(XF98TGUISYSLIBS):: $(XF98TGUISUBDIRS)
1214         @if [ -f $@ ]; then touch $@; fi
1215 #endif
1216 SetUIDServerTarget(XF98_TGUI,$(XF98TGUISUBDIRS),$(XF98TGUIOBJS),$(XF98TGUILIBS),$(XF98TGUISYSLIBS))
1217 #ifndef ServerToInstall
1218 #define ServerToInstall XF98_TGUI
1219 #endif
1220 #endif  /* XF98TGUIServer */
1221
1222
1223 #if XF98MGAServer
1224 XCOMM
1225 XCOMM XFree98 Matrox Millennium/Mystique Server
1226 XCOMM
1227 MFBDIR  = mfb
1228 CFB8DIR = cfb
1229 CFB16DIR = cfb16
1230 CFB24DIR = cfb24
1231 CFB32DIR = cfb32
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)
1240 #if HasParallelMake
1241 MakeMutex($(XF98MGASUBDIRS) $(XF98MGAOBJS) $(XF98MGALIBS) $(XF98MGASYSLIBS))
1242 #endif
1243 #if HasGnuMake
1244 $(XF98MGAOBJS) $(XF98MGALIBS) $(XF98MGASYSLIBS):: $(XF98MGASUBDIRS)
1245         @if [ -f $@ ]; then touch $@; fi
1246 #endif
1247 SetUIDServerTarget(XF98_MGA,$(XF98MGASUBDIRS),$(XF98MGAOBJS),$(XF98MGALIBS),$(XF98MGASYSLIBS))
1248 #ifndef ServerToInstall
1249 #define ServerToInstall XF98_MGA
1250 #endif
1251 #endif  /* XF98MGAServer */
1252
1253
1254 #if XF98SVGAServer
1255 XCOMM
1256 XCOMM XFree98 Cirrus Logic CLGD7555 Server
1257 XCOMM
1258 MFBDIR  = mfb
1259 CFB8DIR = cfb
1260 CFB16DIR = cfb16
1261 CFB24DIR = cfb24
1262 CFB32DIR = cfb32
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)
1271 #if HasParallelMake
1272 MakeMutex($(XF98SVGASUBDIRS) $(XF98SVGAOBJS) $(XF98SVGALIBS) $(XF98SVGASYSLIBS))
1273 #endif
1274 #if HasGnuMake
1275 $(XF98SVGAOBJS) $(XF98SVGALIBS) $(XF98SVGASYSLIBS):: $(XF98SVGASUBDIRS)
1276         @if [ -f $@ ]; then touch $@; fi
1277 #endif
1278 SetUIDServerTarget(XF98_SVGA,$(XF98SVGASUBDIRS),$(XF98SVGAOBJS),$(XF98SVGALIBS),$(XF98SVGASYSLIBS))
1279 #ifndef ServerToInstall
1280 #define ServerToInstall XF98_SVGA
1281 #endif
1282 #endif  /* XF98SVGAServer */
1283
1284
1285 #if XF98EGCServer
1286 XCOMM
1287 XCOMM XFree98 EGC Server
1288 XCOMM
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)
1297 #if HasParallelMake
1298 MakeMutex($(XF98EGCSUBDIRS) $(XF98EGCOBJS) $(XF98EGCLIBS) $(XF98EGCSYSLIBS))
1299 #endif
1300 #if HasGnuMake
1301 $(XF98EGCOBJS) $(XF98EGCLIBS) $(XF98EGCSYSLIBS):: $(XF98EGCSUBDIRS)
1302         @if [ -f $@ ]; then touch $@; fi
1303 #endif
1304 SetUIDServerTarget(XF98_EGC,$(XF98EGCSUBDIRS),$(XF98EGCOBJS),$(XF98EGCLIBS),$(XF98EGCSYSLIBS))
1305 #ifndef ServerToInstall
1306 #define ServerToInstall XF98_EGC
1307 #endif
1308 #endif  /* XF98EGCServer */
1309
1310
1311 #if XF98NECS3Server
1312 XCOMM
1313 XCOMM XFree98 NEC S3 Server
1314 XCOMM
1315 MFBDIR   = mfb
1316 CFB8DIR  = cfb
1317 CFB16DIR = cfb16
1318 CFB24DIR = cfb24
1319 CFB32DIR = cfb32
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)
1333 #if HasParallelMake
1334 MakeMutex($(XF98NECS3SUBDIRS) $(XF98NECS3OBJS) $(XF98NECS3LIBS) $(XF98NECS3SYSLIBS))
1335 #endif
1336 #if HasGnuMake
1337 $(XF98NECS3OBJS) $(XF98NECS3LIBS) $(XF98NECS3SYSLIBS):: $(XF98NECS3SUBDIRS)
1338         @if [ -f $@ ]; then touch $@; fi
1339 #endif
1340 SetUIDServerTarget(XF98_NECS3,$(XF98NECS3SUBDIRS),$(XF98NECS3OBJS),$(XF98NECS3LIBS),$(XF98NECS3SYSLIBS))
1341 #ifndef ServerToInstall
1342 #define ServerToInstall XF98_NECS3
1343 #endif
1344 #endif  /* XF98NECS3Server */
1345
1346
1347 #if XF98PWSKBServer
1348 XCOMM
1349 XCOMM XFree98 S3 PW/PCSKB Server
1350 XCOMM
1351 MFBDIR   = mfb
1352 CFB8DIR  = cfb
1353 CFB16DIR = cfb16
1354 CFB24DIR = cfb24
1355 CFB32DIR = cfb32
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)
1369 #if HasParallelMake
1370 MakeMutex($(XF98PWSKBSUBDIRS) $(XF98PWSKBOBJS) $(XF98PWSKBLIBS) $(XF98PWSKBSYSLIBS))
1371 #endif
1372 #if HasGnuMake
1373 $(XF98PWSKBOBJS) $(XF98PWSKBLIBS) $(XF98PWSKBSYSLIBS):: $(XF98PWSKBSUBDIRS)
1374         @if [ -f $@ ]; then touch $@; fi
1375 #endif
1376 SetUIDServerTarget(XF98_PWSKB,$(XF98PWSKBSUBDIRS),$(XF98PWSKBOBJS),$(XF98PWSKBLIBS),$(XF98PWSKBSYSLIBS))
1377 #ifndef ServerToInstall
1378 #define ServerToInstall XF98_PWSKB
1379 #endif
1380 #endif  /* XF98PWSKBServer */
1381
1382
1383 #if XF98PWLBServer
1384 XCOMM
1385 XCOMM XFree98 S3 PW/LB Server
1386 XCOMM
1387 MFBDIR   = mfb
1388 CFB8DIR  = cfb
1389 CFB16DIR = cfb16
1390 CFB24DIR = cfb24
1391 CFB32DIR = cfb32
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)
1405 #if HasParallelMake
1406 MakeMutex($(XF98PWLBSUBDIRS) $(XF98PWLBOBJS) $(XF98PWLBLIBS) $(XF98PWLBSYSLIBS))
1407 #endif
1408 #if HasGnuMake
1409 $(XF98PWLBOBJS) $(XF98PWLBLIBS) $(XF98PWLBSYSLIBS):: $(XF98PWLBSUBDIRS)
1410         @if [ -f $@ ]; then touch $@; fi
1411 #endif
1412 SetUIDServerTarget(XF98_PWLB,$(XF98PWLBSUBDIRS),$(XF98PWLBOBJS),$(XF98PWLBLIBS),$(XF98PWLBSYSLIBS))
1413 #ifndef ServerToInstall
1414 #define ServerToInstall XF98_PWLB
1415 #endif
1416 #endif  /* XF98PWLBServer */
1417
1418
1419 #if XF98GA968Server
1420 XCOMM
1421 XCOMM XFree98 S3 GA-968 Server
1422 XCOMM
1423 MFBDIR   = mfb
1424 CFB8DIR  = cfb
1425 CFB16DIR = cfb16
1426 CFB24DIR = cfb24
1427 CFB32DIR = cfb32
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)
1441 #if HasParallelMake
1442 MakeMutex($(XF98GA968SUBDIRS) $(XF98GA968OBJS) $(XF98GA968LIBS) $(XF98GA968SYSLIBS))
1443 #endif
1444 #if HasGnuMake
1445 $(XF98GA968OBJS) $(XF98GA968LIBS) $(XF98GA968SYSLIBS):: $(XF98GA968SUBDIRS)
1446         @if [ -f $@ ]; then touch $@; fi
1447 #endif
1448 SetUIDServerTarget(XF98_GA968,$(XF98GA968SUBDIRS),$(XF98GA968OBJS),$(XF98GA968LIBS),$(XF98GA968SYSLIBS))
1449 #ifndef ServerToInstall
1450 #define ServerToInstall XF98_GA968
1451 #endif
1452 #endif  /* XF98GA968Server */
1453
1454
1455 #if XF86I128Server
1456 XCOMM
1457 XCOMM XFree86 I128 Server
1458 XCOMM
1459 MFBDIR   = mfb
1460 CFB8DIR  = cfb
1461 CFB16DIR = cfb16
1462 CFB24DIR = cfb24
1463 CFB32DIR = cfb32
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)
1474 #if HasParallelMake
1475 MakeMutex($(XF86I128SUBDIRS) $(XF86I128OBJS) $(XF86I128LIBS) $(XF86I128SYSLIBS))
1476 #endif
1477 #if HasGnuMake
1478 $(XF86I128OBJS) $(XF86I128LIBS) $(XF86I128SYSLIBS):: $(XF86I128SUBDIRS)
1479         @if [ -f $@ ]; then touch $@; fi
1480 #endif
1481 SetUIDServerTarget(XF86_I128,$(XF86I128SUBDIRS),$(XF86I128OBJS),$(XF86I128LIBS),$(XF86I128SYSLIBS))
1482 #ifndef ServerToInstall
1483 #define ServerToInstall XF86_I128
1484 #endif
1485 #ifdef OS2Architecture
1486 LinkFile(XF86_I128.def,I128.def)
1487 InstallLinkKitNonExecFile(I128.def,$(LINKKITDIR))
1488 #endif
1489 #endif        /* XF86I128Server */
1490
1491
1492 #if XF86TGAServer
1493 XCOMM
1494 XCOMM XFree86 TGA Server
1495 XCOMM
1496 MFBDIR   = mfb
1497 CFB8DIR  = cfb
1498 CFB16DIR = cfb16
1499 CFB24DIR = cfb24
1500 CFB32DIR = cfb32
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)
1511 #if HasParallelMake
1512 MakeMutex($(XF86TGASUBDIRS) $(XF86TGAOBJS) $(XF86TGALIBS) $(XF86TGASYSLIBS))
1513 #endif
1514 #if HasGnuMake
1515 $(XF86TGAOBJS) $(XF86TGALIBS) $(XF86TGASYSLIBS):: $(XF86TGASUBDIRS)
1516         @if [ -f $@ ]; then touch $@; fi
1517 #endif
1518 SetUIDServerTarget(XF86_TGA,$(XF86TGASUBDIRS),$(XF86TGAOBJS),$(XF86TGALIBS),$(XF86TGASYSLIBS))
1519 #ifndef ServerToInstall
1520 #define ServerToInstall XF86_TGA
1521 #endif
1522 #ifdef OS2Architecture
1523 LinkFile(XF86_TGA.def,TGA.def)
1524 InstallLinkKitNonExecFile(TGA.def,$(LINKKITDIR))
1525 #endif
1526 #endif
1527
1528
1529 #if XF68FBDevServer
1530 XCOMM
1531 XCOMM XFree68 Linux/m68k Frame Buffer Device Server
1532 XCOMM
1533 MFBDIR  = mfb
1534 DDXDIR3 = hw/xfree68
1535 #if XF68FBDevIPLAN2p2
1536 IPLAN2P2DIR = iplan2p2
1537 FBDEVFBLIBS:= $(FBDEVFBLIBS) iplan2p2/LibraryTargetName(ipl2p2)
1538 #endif
1539 #if XF68FBDevIPLAN2p4
1540 IPLAN2P4DIR = iplan2p4
1541 FBDEVFBLIBS:= $(FBDEVFBLIBS) iplan2p4/LibraryTargetName(ipl2p4)
1542 #endif
1543 #if XF68FBDevIPLAN2p8
1544 IPLAN2P8DIR = iplan2p8
1545 FBDEVFBLIBS:= $(FBDEVFBLIBS) iplan2p8/LibraryTargetName(ipl2p8)
1546 #endif
1547 #if XF68FBDevILBM
1548 ILBMDIR = ilbm
1549 FBDEVFBLIBS:= $(FBDEVFBLIBS) ilbm/LibraryTargetName(ilbm)
1550 #endif
1551 #if XF68FBDevAFB
1552 AFBDIR = afb
1553 FBDEVFBLIBS:= $(FBDEVFBLIBS) afb/LibraryTargetName(afb)
1554 #endif
1555 #if XF68FBDevCFB8
1556 CFB8DIR = cfb
1557 FBDEVFBLIBS:= $(FBDEVFBLIBS) $(CFB8)
1558 #endif
1559 #if XF68FBDevCFB16
1560 CFB16DIR = cfb16
1561 FBDEVFBLIBS:= $(FBDEVFBLIBS) $(CFB16)
1562 #endif
1563 #if XF68FBDevCFB32
1564 CFB32DIR = cfb32
1565 FBDEVFBLIBS:= $(FBDEVFBLIBS) $(CFB32)
1566 #endif
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)
1574 #if HasParallelMake
1575 MakeMutex($(XF68FBDevSUBDIRS) $(XF68FBDevOBJS) $(XF68FBDevLIBS) $(XF68FBDevSYSLIBS))
1576 #endif
1577 #if HasGnuMake
1578 $(XF68FBDevOBJS) $(XF68FBDevLIBS) $(XF68FBDevSYSLIBS):: $(XF68FBDevSUBDIRS)
1579         @if [ -f $@ ]; then touch $@; fi
1580 #endif
1581 SetUIDServerTarget(XF68_FBDev,$(XF68FBDevSUBDIRS),$(XF68FBDevOBJS),$(XF68FBDevLIBS),$(XF68FBDevSYSLIBS))
1582 #ifndef ServerToInstall
1583 #define ServerToInstall XF68_FBDev
1584 #endif
1585 #endif /* XF68FBDevServer */
1586
1587
1588 #if XprtServer
1589 XCOMM
1590 XCOMM Print Server
1591 XCOMM
1592 MFBDIR  = mfb
1593 CFB8DIR = cfb
1594 CFB32DIR = cfb32
1595 XPSUBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB32DIR) $(DEPDIRS)
1596 #if PrintOnlyServer
1597 XPOBJS = Xprint/ddxInit.o Xprint/miinitext.o
1598 XPLIBS = PreFbLibs $(XPDDXLIBS) $(XPDDXFBLIBS) PostFbLibs
1599 #else
1600 XPOBJS = Xprint/ddxInit.o
1601 XPLIBS = PreFbLibs PostFbLibs
1602 #endif
1603 #if (defined(SunArchitecture) || defined(SparcArchitecture)) && defined(SVR4Architecture)
1604 XPSYSLIBS = $(CBRT) $(SYSLIBS) -lw
1605 #else
1606 XPSYSLIBS = $(CBRT) $(SYSLIBS)
1607 #endif
1608 #if HasParallelMake
1609 MakeMutex($(XPSUBDIRS) $(XPOBJS) $(XPLIBS) $(XPSYSLIBS))
1610 #endif
1611 #if HasGnuMake
1612 $(XPOBJS) $(XPLIBS) $(XPSYSLIBS):: $(XPSUBDIRS)
1613         @if [ -f $@ ]; then touch $@; fi
1614 #endif
1615 ServerTarget(Xprt,$(XPSUBDIRS),$(XPOBJS),$(XPLIBS),$(XPSYSLIBS))
1616 #endif  /* XprtServer */
1617
1618 #if XnestServer
1619 XCOMM
1620 XCOMM Server with Xlib-based ddx
1621 XCOMM
1622 #ifndef Win32Architecture
1623 XNESTDDXDIR = hw/xnest
1624 #else
1625 XNESTDDXDIR = hw
1626 #endif
1627 XNESTDIRS = $(STDDIRS) $(XNESTDDXDIR) $(DEPDIRS)
1628 #if !defined(LynxOSArchitecture) && !defined(Win32Architecture)
1629 XNESTOBJS = 
1630 #else
1631 XNESTOBJS = dix/main.o
1632 #endif
1633 XNEST = hw/xnest/LibraryTargetName(xnest)
1634 XNESTLIBS = PreFbLibs $(XNEST) NoMfbPostFbLibs $(XNEST)
1635 XNESTSYSLIBS = $(LDPRELIBS) $(XLIB) $(SYSLIBS)
1636 #if HasParallelMake
1637 MakeMutex($(XNESTDIRS) $(XNESTOBJS) $(XNESTLIBS) $(XNESTSYSLIBS))
1638 #endif
1639 #if HasGnuMake
1640 $(XNESTOBJS) $(XNESTLIBS) $(XNESTSYSLIBS):: $(XNESTDIRS)
1641         @if [ -f $@ ]; then touch $@; fi
1642 #endif
1643 ServerTarget(Xnest,$(XNESTDIRS),$(XNESTOBJS),$(XNESTLIBS),$(XNESTSYSLIBS))
1644 #ifdef OS2Architecture
1645 InstallLinkKitNonExecFile(Xnest.def,$(LINKKITDIR))
1646 #endif
1647 #endif /* XnestServer */
1648
1649
1650 #if XnonServer
1651 XCOMM
1652 XCOMM non server, just compile sources for build test
1653 XCOMM
1654 MFBDIR   = mfb
1655 CFB8DIR  = cfb
1656 CFB16DIR = cfb16
1657 CFB32DIR = cfb32
1658 #if HasParallelMake
1659 MakeMutex($(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB32DIR) $(DEPDIRS))
1660 #endif
1661 Xnon: $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB32DIR) $(DEPDIRS)
1662 #endif /* XnonServer */
1663
1664
1665 #if XVirtualFramebufferServer
1666 XCOMM
1667 XCOMM server with Virtual (malloced) framebuffer
1668 XCOMM
1669 MFBDIR   = mfb
1670 CFB8DIR  = cfb
1671 CFB16DIR = cfb16
1672 CFB24DIR = cfb24
1673 CFB32DIR = cfb32
1674 #ifndef Win32Architecture
1675 XVFBDDXDIR = hw/vfb
1676 #else
1677 XVFBDDXDIR = hw
1678 #endif
1679 XVFBDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(XVFBDDXDIR) $(DEPDIRS)
1680 #if !defined(LynxOSArchitecture) && !defined(Win32Architecture)
1681 XVFBOBJS = hw/vfb/stubs.o
1682 #else
1683 XVFBOBJS = hw/vfb/stubs.o dix/main.o
1684 #endif
1685 XVFB = hw/vfb/LibraryTargetName(vfb)
1686 XVFBLIBS = PreFbLibs $(XVFB) $(CFB) PostFbLibs
1687 XVFBSYSLIBS = $(SYSLIBS)
1688 #if HasParallelMake
1689 MakeMutex($(XVFBDIRS) $(XVFBOBJS) $(XVFB) $(XVFBLIBS) $(XVFBSYSLIBS))
1690 #endif
1691 #if HasGnuMake
1692 $(XVFBOBJS) $(XVFB) $(XVFBLIBS) $(XVFBSYSLIBS):: $(XVFBDIRS)
1693         @if [ -f $@ ]; then touch $@; fi
1694 #endif
1695 ServerTarget(Xvfb,$(XVFBDIRS),$(XVFBOBJS),$(XVFBLIBS),$(XVFBSYSLIBS))
1696 #endif /* XVirtualFramebufferServer */
1697
1698
1699 #if XvncServer
1700 XCOMM
1701 XCOMM VNC X server
1702 XCOMM
1703 MFBDIR   = mfb
1704 CFB8DIR  = cfb
1705 CFB16DIR = cfb16
1706 CFB24DIR = cfb24
1707 CFB32DIR = cfb32
1708 DDXDIR1  = hw/vnc
1709 XVNCDIRS = $(STDDIRS) $(MFBDIR) $(CFB8DIR) $(CFB16DIR) $(CFB24DIR) $(CFB32DIR) $(DDXDIR1) $(DEPDIRS)
1710 XVNCOBJS = 
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 */
1717
1718
1719 #if UseXserverWrapper
1720 SetUIDProgramTarget(Xwrapper,os/wrapper.o,NullParameter,NullParameter,NullParameter)
1721 InstallProgramWithFlags(Xwrapper,$(BINDIR),$(INSTUIDFLAGS))
1722 #endif
1723
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) \
1728           $(DDXDIRS)
1729
1730 #if defined(ServerToInstall) && !defined(OS2Architecture)
1731 install::
1732         -(cd $(DESTDIR)$(BINDIR); $(RM) X; $(LN) ServerToInstall X)
1733 #endif
1734
1735 #define IHaveSubdirs
1736
1737 DependSubdirs($(SUBDIRS))
1738 MakeLintLibSubdirs($(SUBDIRS))
1739 LintSubdirs($(SUBDIRS))
1740
1741 ForceSubdirs($(DEPDIRS) $(SUBDIRS))
1742
1743 InstallManPage(Xserver,$(MANDIR))