libXshmfence:update and moved to /usr/lib
[nyanlinux.git] / builders / xserver-sh-934b771f7a8285a59491190620e6118aedfd511c / contrib / linux-glibc.sh
blobf9b26122c9c6c7e996bb9a793a2b9a4a8be94703
1 #!/bin/sh
2 version_0=21
3 version_1=1
4 version_2=99
5 version_3=1
6 #===================================================================================================
7 # build dir and src dir
8 build_dir=$(readlink -f .)
9 printf "build_dir=$build_dir\n"
10 # we are in contrib subdir
11 src_dir=$(readlink -f $(dirname $0)/..)
12 printf "src_dir=$src_dir\n"
13 #===================================================================================================
14 # the current configur-able variables may be individually overridden with the
15 # content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" in
16 # those scripts to find what you can override to tune the build.
17 if test -f "$1"; then
18 . "$1"
19 else
20 if test -f $build_dir/local_conf.sh; then
21 . $build_dir/local_conf.sh
24 #===================================================================================================
25 if test "${sysconfdir-unset}" = unset; then
26 sysconfdir='/etc'
28 #===================================================================================================
29 if test "${defaultfontdir-unset}" = unset; then
30 defaultfontdir='/usr/share/fonts'
32 #===================================================================================================
33 if test "${miscconfigdir-unset}" = unset; then
34 miscconfigdir='/usr/lib/xorg'
36 #===================================================================================================
37 if test "${dridriverpath-unset}" = unset; then
38 dridriverpath='/usr/lib/dri'
40 #===================================================================================================
41 if test "${projectroot-unset}" = unset; then
42 # careful, will be used to configure some source files, no idea if it is benign
43 projectroot=/usr
45 if test "${bindir_store-unset}" = unset; then
46 bindir_store=/usr/store/xserver/git/bin
48 if test "${bindir_store_virtual-unset}" = unset; then
49 bindir_store_virtual=/usr/store/xserver/current/bin
51 if test "${bindir-unset}" = unset; then
52 bindir=/usr/bin
54 #===================================================================================================
55 if test "${xkbbasedir-unset}" = unset; then
56 xkbbasedir='/usr/share/X11/xkb'
58 #===================================================================================================
59 if test "${xkbbindir-unset}" = unset; then
60 xkbbindir='/usr/bin'
62 #===================================================================================================
63 if test "${xkmoutputdir-unset}" = unset; then
64 xkmoutputdir='/usr/share/X11/xkb/compiled'
66 #===================================================================================================
67 if test "${module_store-unset}" = unset; then
68 module_store='/usr/store/xserver/git/modules'
70 if test "${module_store_virtual-unset}" = unset; then
71 module_store_virtual='/usr/store/xserver/current/modules'
73 if test "${defaultmodulepath-unset}" = unset; then
74 defaultmodulepath='/usr/lib/xorg/modules'
76 #===================================================================================================
77 if test "${defaultlibrarypath-unset}" = unset; then
78 defaultlibrarypath='/usr/lib'
80 #===================================================================================================
81 if test "${defaultlogdir-unset}" = unset; then
82 defaultlogdir='/var/log'
84 #===================================================================================================
85 if test "${datadir-unset}" = unset; then
86 datadir='/usr/share'
88 #===================================================================================================
89 if test "${incdir_store-unset}" = unset; then
90 incdir_store=/usr/store/xserver/git/include
92 if test "${incdir_store_virtual-unset}" = unset; then
93 incdir_store_virtual=/usr/store/xserver/current/include
95 #===================================================================================================
96 if test "${cpp-unset}" = unset; then
97 cpp=false
99 #===================================================================================================
100 if test "${cc-unset}" = unset; then
101 cc=false
103 #===================================================================================================
104 # you must use binutils ld export-dynamic option because dynamically loaded modules will refer back
105 # to symbols in the xorg binary
106 if test "${xorg_ccld_prolog-unset}" = unset; then
107 xorg_ccld_prolog=false
109 if test "${xorg_ccld_epilog-unset}" = unset; then
110 xorg_ccld_epilog=
112 #===================================================================================================
113 # this template expect the variable "module_name" to be defined
114 if test "${module_ccld_prolog_tmpl-unset}" = unset; then
115 module_ccld_prolog_tmpl=false
117 if test "${module_ccld_epilog_tmpl-unset}" = unset; then
118 module_ccld_epilog_tmpl=
120 #===================================================================================================
121 if test "${ar_rcs-unset}" = unset; then
122 ar_rcs=false
124 #===================================================================================================
125 if test "${awk-unset}" = unset; then
126 awk=false
128 #===================================================================================================
129 if test "${xorgproto_cppflags-unset}" = unset; then
130 xorgproto_cppflags=
132 #===================================================================================================
133 if test "${xtrans_cppflags-unset}" = unset; then
134 xtrans_cppflags=
136 #===================================================================================================
137 if test "${libxcvt_cppflags-unset}" = unset; then
138 libxcvt_cppflags=
140 if test "${libxcvt_ldflags-unset}" = unset; then
141 libxcvt_ldflags=
143 #===================================================================================================
144 if test "${mesa_gl_cppflags-unset}" = unset; then
145 mesa_gl_cppflags=
147 if test "${mesa_gl_ldflags-unset}" = unset; then
148 mesa_gl_ldflags=
150 if test "${mesa_gbm_ldflags-unset}" = unset; then
151 mesa_gbm_ldflags=
153 #===================================================================================================
154 if test "${libxkbfile_cppflags-unset}" = unset; then
155 libxkbfile_cppflags=
157 #===================================================================================================
158 if test "${pixman_cppflags-unset}" = unset; then
159 pixman_cppflags=
161 if test "${pixman_ldflags-unset}" = unset; then
162 pixman_ldflags=
164 #===================================================================================================
165 # why? we are server side
166 if test "${libX11_cppflags-unset}" = unset; then
167 libX11_cppflags=
169 #===================================================================================================
170 # why? we are server side
171 if test "${libxcb_cppflags-unset}" = unset; then
172 libxcb_cppflags=
174 #===================================================================================================
175 # used by the server
176 if test "${libxau_cppflags-unset}" = unset; then
177 libxau_cppflags=
179 if test "${libxau_ldflags-unset}" = unset; then
180 libxau_ldflags=
182 #===================================================================================================
183 # used by the server
184 if test "${libxfont2_cppflags-unset}" = unset; then
185 libxfont2_cppflags=
187 if test "${libxfont2_ldflags-unset}" = unset; then
188 libxfont2_ldflags=
190 #===================================================================================================
191 if test "${libfontenc_cppflags-unset}" = unset; then
192 libfontenc_cppflags=
194 #===================================================================================================
195 if test "${freetype_cppflags-unset}" = unset; then
196 freetype_cppflags=
198 #===================================================================================================
199 if test "${zlib_cppflags-unset}" = unset; then
200 zlib_cppflags=
202 #===================================================================================================
203 if test "${libpng_cppflags-unset}" = unset; then
204 libpng_cppflags=
206 #===================================================================================================
207 if test "${libxshmfence_cppflags-unset}" = unset; then
208 libxshmfence_cppflags=
210 if test "${libxshmfence_ldflags-unset}" = unset; then
211 libxshmfence_ldflags=
213 #===================================================================================================
214 if test "${ssl_cppflags-unset}" = unset; then
215 ssl_cppflags=
217 if test "${ssl_ldflags-unset}" = unset; then
218 ssl_ldflags=
220 #===================================================================================================
221 if test "${libdrm_cppflags-unset}" = unset; then
222 libdrm_cppflags=
224 if test "${libdrm_ldflags-unset}" = unset; then
225 libdrm_ldflags=
227 #===================================================================================================
228 if test "${libepoxy_cppflags-unset}" = unset; then
229 libepoxy_cppflags=
231 if test "${libepoxy_ldflags-unset}" = unset; then
232 libepoxy_ldflags=
234 #===================================================================================================
235 if test "${libudev_cppflags-unset}" = unset; then
236 libudev_cppflags=
238 if test "${libudev_ldflags-unset}" = unset; then
239 libudev_ldflags=
241 #===================================================================================================
242 if test "${libpciaccess_cppflags-unset}" = unset; then
243 libpciaccess_cppflags=
245 if test "${libpciaccess_ldflags-unset}" = unset; then
246 libpciaccess_ldflags=
248 #===================================================================================================
249 if test "${libglvnd_cppflags-unset}" = unset; then
250 libglvnd_cppflags=
252 if test "${libglvnd_gl_ldflags-unset}" = unset; then
253 libglvnd_gl_ldflags=
255 #===================================================================================================
256 mkdir -p $build_dir/dix
257 sed -e "s:@sysconfdir@:$sysconfdir:g" \
258 -e "s:@miscconfigpath@:$miscconfigpath:g" \
259 -e "s:@defaultfontdir@:$defaultfontdir:g" \
260 -e "s:@dridriverpath@:$dridriverpath:g" \
261 -e "s:@projectroot@:$projectroot:g" \
262 -e "s:@version_0@:$version_0:g" \
263 -e "s:@version_1@:$version_1:g" \
264 -e "s:@version_2@:$version_2:g" \
265 <$src_dir/contrib/dix-config.h.in \
266 >$build_dir/dix/dix-config.h
267 #---------------------------------------------------------------------------------------------------
268 mkdir -p $build_dir/include
269 sed -e "s:@version_0@:$version_0:g" \
270 -e "s:@version_1@:$version_1:g" \
271 -e "s:@version_2@:$version_2:g" \
272 -e "s:@version_2@:$version_3:g" \
273 <$src_dir/contrib/version-config.h.in \
274 >$build_dir/include/version-config.h
275 #---------------------------------------------------------------------------------------------------
276 mkdir -p $build_dir/include
277 sed -e "s:@xkbbasedir@:$xkbbasedir:g" \
278 -e "s:@xkbbindir@:$xkbbindir:g" \
279 -e "s:@xkmoutputdir@:$xkmoutputdir:g" \
280 <$src_dir/contrib/xkb-config.h.in \
281 >$build_dir/include/xkb-config.h
282 #===================================================================================================
283 unknown_cppflags="\
284 -D_DEFAULT_SOURCE \
285 -D_BSD_SOURCE \
286 -DHAS_FCHOWN \
287 -DHAS_STICKY_DIR_BIT \
289 xserver_cppflags="\
290 -DHAVE_CONFIG_H \
291 -DHAVE_DIX_CONFIG_H \
292 -DHAVE_MODESETTING_DRIVER \
293 -DXORG_NO_SDKSYMS \
295 cppflags="\
296 $unknown_cppflags \
297 $xserver_cppflags \
298 $xorgproto_cppflags \
299 $xtrans_cppflags \
300 $libxcvt_cppflags \
301 $pixman_cppflags \
302 $libx11_cppflags \
303 $libxcb_cppflags \
304 $libxau_cppflags \
305 $libxfont2_cppflags \
306 $libfontenc_cppflags \
307 $freetype_cppflags \
308 $zlib_cppflags \
309 $libpng_cppflags \
310 $libxshmfence_cppflags \
311 $ssl_cppflags \
312 $libxkbfile_cppflags \
313 $libglvnd_cppflags \
314 $mesa_gl_cppflags \
315 $libdrm_cppflags \
316 $libepoxy_cppflags \
317 $libudev_cppflags \
318 $libpciaccess_cppflags \
319 -I$build_dir/dix \
320 -I$src_dir/dix \
321 -I$build_dir/include \
322 -I$src_dir/include \
323 -I$src_dir/glamor \
324 -I$src_dir/glx \
325 -I$src_dir/Xext \
326 -I$src_dir/composite \
327 -I$src_dir/damageext \
328 -I$src_dir/xfixes \
329 -I$src_dir/Xi \
330 -I$src_dir/mi \
331 -I$src_dir/miext/sync \
332 -I$src_dir/miext/shadow \
333 -I$src_dir/miext/damage \
334 -I$src_dir/render \
335 -I$src_dir/randr \
336 -I$src_dir/fb \
337 -I$src_dir/dbe \
338 -I$src_dir/present \
339 -I$build_dir \
340 -I$src_dir \
342 #===================================================================================================
343 dix_c_files="\
344 $src_dir/dix/atom.c \
345 $src_dir/dix/colormap.c \
346 $src_dir/dix/cursor.c \
347 $src_dir/dix/devices.c \
348 $src_dir/dix/dispatch.c \
349 $src_dir/dix/dixfonts.c \
350 $src_dir/dix/events.c \
351 $src_dir/dix/main.c \
352 $src_dir/dix/dixutils.c \
353 $src_dir/dix/enterleave.c \
354 $src_dir/dix/eventconvert.c \
355 $src_dir/dix/extension.c \
356 $src_dir/dix/gc.c \
357 $src_dir/dix/getevents.c \
358 $src_dir/dix/gestures.c \
359 $src_dir/dix/globals.c \
360 $src_dir/dix/glyphcurs.c \
361 $src_dir/dix/grabs.c \
362 $src_dir/dix/initatoms.c \
363 $src_dir/dix/inpututils.c \
364 $src_dir/dix/pixmap.c \
365 $src_dir/dix/privates.c \
366 $src_dir/dix/property.c \
367 $src_dir/dix/ptrveloc.c \
368 $src_dir/dix/region.c \
369 $src_dir/dix/registry.c \
370 $src_dir/dix/resource.c \
371 $src_dir/dix/selection.c \
372 $src_dir/dix/swaprep.c \
373 $src_dir/dix/swapreq.c \
374 $src_dir/dix/tables.c \
375 $src_dir/dix/touch.c \
376 $src_dir/dix/window.c \
378 $src_dir/dix/stubmain.c \
380 mkdir -p $build_dir/dix
381 for f in $dix_c_files
383 dix_obj=$build_dir/dix/$(basename $f .c).o
384 dix_objs="$dix_objs $dix_obj"
386 $cc $cppflags $f -o $dix_obj &
387 done
388 #===================================================================================================
389 fb_c_files_with_wrapper="\
390 $src_dir/fb/fballpriv.c \
391 $src_dir/fb/fbarc.c \
392 $src_dir/fb/fbbits.c \
393 $src_dir/fb/fbblt.c \
394 $src_dir/fb/fbbltone.c \
395 $src_dir/fb/fbcmap_mi.c \
396 $src_dir/fb/fbcopy.c \
397 $src_dir/fb/fbfill.c \
398 $src_dir/fb/fbfillrect.c \
399 $src_dir/fb/fbfillsp.c \
400 $src_dir/fb/fbgc.c \
401 $src_dir/fb/fbgetsp.c \
402 $src_dir/fb/fbglyph.c \
403 $src_dir/fb/fbimage.c \
404 $src_dir/fb/fbline.c \
405 $src_dir/fb/fboverlay.c \
406 $src_dir/fb/fbpict.c \
407 $src_dir/fb/fbpixmap.c \
408 $src_dir/fb/fbpoint.c \
409 $src_dir/fb/fbpush.c \
410 $src_dir/fb/fbscreen.c \
411 $src_dir/fb/fbseg.c \
412 $src_dir/fb/fbsetsp.c \
413 $src_dir/fb/fbsolid.c \
414 $src_dir/fb/fbtile.c \
415 $src_dir/fb/fbtrap.c \
416 $src_dir/fb/fbutil.c \
417 $src_dir/fb/fbwindow.c \
419 mkdir -p $build_dir/fb
420 for f in $fb_c_files_with_wrapper
422 fb_obj=$build_dir/fb/fb_$(basename $f .c).o
423 fbw_obj=$build_dir/fb/fbw_$(basename $f .c).o
424 fb_objs="$fb_objs $fb_obj"
425 fbw_objs="$fbw_objs $fbw_obj"
427 $cc $cppflags $f -o $fb_obj &
428 # w as in 'W'rapper
429 $cc $cppflags -DFB_ACCESS_WRAPPER $f -o $fbw_obj &
430 done
431 #===================================================================================================
432 mi_c_files="\
433 $src_dir/mi/miarc.c \
434 $src_dir/mi/mibitblt.c \
435 $src_dir/mi/micmap.c \
436 $src_dir/mi/micopy.c \
437 $src_dir/mi/midash.c \
438 $src_dir/mi/midispcur.c \
439 $src_dir/mi/mieq.c \
440 $src_dir/mi/miexpose.c \
441 $src_dir/mi/mifillarc.c \
442 $src_dir/mi/mifillrct.c \
443 $src_dir/mi/migc.c \
444 $src_dir/mi/miglblt.c \
445 $src_dir/mi/mioverlay.c \
446 $src_dir/mi/mipointer.c \
447 $src_dir/mi/mipoly.c \
448 $src_dir/mi/mipolypnt.c \
449 $src_dir/mi/mipolyrect.c \
450 $src_dir/mi/mipolyseg.c \
451 $src_dir/mi/mipolytext.c \
452 $src_dir/mi/mipushpxl.c \
453 $src_dir/mi/miscrinit.c \
454 $src_dir/mi/misprite.c \
455 $src_dir/mi/mivaltree.c \
456 $src_dir/mi/miwideline.c \
457 $src_dir/mi/miwindow.c \
458 $src_dir/mi/mizerarc.c \
459 $src_dir/mi/mizerclip.c \
460 $src_dir/mi/mizerline.c \
462 mkdir -p $build_dir/mi
463 for f in $mi_c_files
465 mi_obj=$build_dir/mi/$(basename $f .c).o
466 mi_objs="$mi_objs $mi_obj"
468 $cc $cppflags $f -o $mi_obj &
469 done
470 #===================================================================================================
471 xext_c_files="\
472 $src_dir/Xext/bigreq.c \
473 $src_dir/Xext/geext.c \
474 $src_dir/Xext/shape.c \
475 $src_dir/Xext/sync.c \
476 $src_dir/Xext/xcmisc.c \
477 $src_dir/Xext/xtest.c \
478 $src_dir/Xext/shm.c \
479 $src_dir/Xext/xvmain.c \
480 $src_dir/Xext/xvdisp.c \
481 $src_dir/Xext/xvmc.c \
482 $src_dir/Xext/xres.c \
483 $src_dir/Xext/saver.c \
484 $src_dir/Xext/panoramiX.c \
485 $src_dir/Xext/panoramiXprocs.c \
486 $src_dir/Xext/panoramiXSwap.c \
487 $src_dir/Xext/xace.c \
488 $src_dir/Xext/dpms.c \
489 $src_dir/Xext/hashtable.c \
490 $src_dir/Xext/sleepuntil.c \
492 mkdir -p $build_dir/xext
493 for f in $xext_c_files
495 xext_obj=$build_dir/xext/$(basename $f .c).o
496 xext_objs="$xext_objs $xext_obj"
498 $cc $cppflags $f -o $xext_obj &
499 done
500 #---------------------------------------------------------------------------------------------------
501 xext_vidmod_c_files="\
502 $src_dir/Xext/vidmode.c \
504 for f in $xext_vidmod_c_files
506 xext_vidmod_obj=$build_dir/xext/$(basename $f .c).o
507 xext_vidmod_objs="$xext_vidmod_objs $xext_vidmod_obj"
509 $cc $cppflags $f -o $xext_vidmod_obj &
510 done
511 #===================================================================================================
512 miext_sync_c_files="\
513 $src_dir/miext/sync/misync.c \
514 $src_dir/miext/sync/misyncfd.c \
515 $src_dir/miext/sync/misyncshm.c \
517 mkdir -p $build_dir/miext/sync
518 for f in $miext_sync_c_files
520 miext_sync_obj=$build_dir/miext/sync/$(basename $f .c).o
521 miext_sync_objs="$miext_sync_objs $miext_sync_obj"
523 $cc $cppflags $f -o $miext_sync_obj &
524 done
525 #===================================================================================================
526 miext_damage_c_files="\
527 $src_dir/miext/damage/damage.c \
529 mkdir -p $build_dir/miext/damage
530 for f in $miext_damage_c_files
532 miext_damage_obj=$build_dir/miext/damage/$(basename $f .c).o
533 miext_damage_objs="$miext_damage_objs $miext_damage_obj"
535 $cc $cppflags $f -o $miext_damage_obj &
536 done
537 #===================================================================================================
538 miext_shadow_c_files="\
539 $src_dir/miext/shadow/shadow.c \
540 $src_dir/miext/shadow/sh3224.c \
541 $src_dir/miext/shadow/shafb4.c \
542 $src_dir/miext/shadow/shafb8.c \
543 $src_dir/miext/shadow/shiplan2p4.c \
544 $src_dir/miext/shadow/shiplan2p8.c \
545 $src_dir/miext/shadow/shpacked.c \
546 $src_dir/miext/shadow/shplanar8.c \
547 $src_dir/miext/shadow/shplanar.c \
548 $src_dir/miext/shadow/shrot16pack_180.c \
549 $src_dir/miext/shadow/shrot16pack_270.c \
550 $src_dir/miext/shadow/shrot16pack_270YX.c \
551 $src_dir/miext/shadow/shrot16pack_90.c \
552 $src_dir/miext/shadow/shrot16pack_90YX.c \
553 $src_dir/miext/shadow/shrot16pack.c \
554 $src_dir/miext/shadow/shrot32pack_180.c \
555 $src_dir/miext/shadow/shrot32pack_270.c \
556 $src_dir/miext/shadow/shrot32pack_90.c \
557 $src_dir/miext/shadow/shrot32pack.c \
558 $src_dir/miext/shadow/shrot8pack_180.c \
559 $src_dir/miext/shadow/shrot8pack_270.c \
560 $src_dir/miext/shadow/shrot8pack_90.c \
561 $src_dir/miext/shadow/shrot8pack.c \
562 $src_dir/miext/shadow/shrotate.c \
564 mkdir -p $build_dir/miext/shadow
565 for f in $miext_shadow_c_files
567 miext_shadow_obj=$build_dir/miext/shadow/$(basename $f .c).o
568 miext_shadow_objs="$miext_shadow_objs $miext_shadow_obj"
570 $cc $cppflags $f -o $miext_shadow_obj &
571 done
572 #===================================================================================================
573 miext_rootless_c_files="\
574 $src_dir/miext/rootless/rootlessCommon.c \
575 $src_dir/miext/rootless/rootlessGC.c \
576 $src_dir/miext/rootless/rootlessScreen.c \
577 $src_dir/miext/rootless/rootlessValTree.c \
578 $src_dir/miext/rootless/rootlessWindow.c \
580 mkdir -p $build_dir/miext/rootless
581 for f in $miext_rootless_c_files
583 miext_rootless_obj=$build_dir/miext/rootless/$(basename $f .c).o
584 miext_rootless_objs="$miext_rootless_objs $miext_rootless_obj"
586 $cc $cppflags $f -o $miext_rootless_obj &
587 done
588 #===================================================================================================
589 os_c_files="\
590 $src_dir/os/access.c \
591 $src_dir/os/alloc.c \
592 $src_dir/os/auth.c \
593 $src_dir/os/WaitFor.c \
594 $src_dir/os/backtrace.c \
595 $src_dir/os/client.c \
596 $src_dir/os/connection.c \
597 $src_dir/os/inputthread.c \
598 $src_dir/os/io.c \
599 $src_dir/os/mitauth.c \
600 $src_dir/os/oscolor.c \
601 $src_dir/os/osinit.c \
602 $src_dir/os/ospoll.c \
603 $src_dir/os/utils.c \
604 $src_dir/os/xdmauth.c \
605 $src_dir/os/xsha1.c \
606 $src_dir/os/xstrans.c \
607 $src_dir/os/xprintf.c \
608 $src_dir/os/log.c \
609 $src_dir/os/busfault.c \
610 $src_dir/os/string.c \
611 $src_dir/os/strlcat.c \
612 $src_dir/os/strlcpy.c \
613 $src_dir/os/timingsafe_memcmp.c \
615 mkdir -p $build_dir/os
616 for f in $os_c_files
618 os_obj=$build_dir/os/$(basename $f .c).o
619 os_objs="$os_objs $os_obj"
621 $cc $cppflags $f -o $os_obj &
622 done
623 #===================================================================================================
624 randr_c_files="\
625 $src_dir/randr/randr.c \
626 $src_dir/randr/rrcrtc.c \
627 $src_dir/randr/rrdispatch.c \
628 $src_dir/randr/rrinfo.c \
629 $src_dir/randr/rrlease.c \
630 $src_dir/randr/rrmode.c \
631 $src_dir/randr/rrmonitor.c \
632 $src_dir/randr/rroutput.c \
633 $src_dir/randr/rrpointer.c \
634 $src_dir/randr/rrproperty.c \
635 $src_dir/randr/rrprovider.c \
636 $src_dir/randr/rrproviderproperty.c \
637 $src_dir/randr/rrscreen.c \
638 $src_dir/randr/rrsdispatch.c \
639 $src_dir/randr/rrtransform.c \
640 $src_dir/randr/rrxinerama.c \
642 mkdir -p $build_dir/randr
643 for f in $randr_c_files
645 randr_obj=$build_dir/randr/$(basename $f .c).o
646 randr_objs="$randr_objs $randr_obj"
648 $cc $cppflags $f -o $randr_obj &
649 done
650 #===================================================================================================
651 render_c_files="\
652 $src_dir/render/animcur.c \
653 $src_dir/render/filter.c \
654 $src_dir/render/glyph.c \
655 $src_dir/render/matrix.c \
656 $src_dir/render/miindex.c \
657 $src_dir/render/mipict.c \
658 $src_dir/render/mirect.c \
659 $src_dir/render/mitrap.c \
660 $src_dir/render/mitri.c \
661 $src_dir/render/picture.c \
662 $src_dir/render/render.c \
664 mkdir -p $build_dir/render
665 for f in $render_c_files
667 render_obj=$build_dir/render/$(basename $f .c).o
668 render_objs="$render_objs $render_obj"
670 $cc $cppflags $f -o $render_obj &
671 done
672 #===================================================================================================
673 xi_c_files="\
674 $src_dir/Xi/allowev.c \
675 $src_dir/Xi/chgdctl.c \
676 $src_dir/Xi/chgfctl.c \
677 $src_dir/Xi/chgkbd.c \
678 $src_dir/Xi/chgkmap.c \
679 $src_dir/Xi/chgprop.c \
680 $src_dir/Xi/chgptr.c \
681 $src_dir/Xi/closedev.c \
682 $src_dir/Xi/devbell.c \
683 $src_dir/Xi/exevents.c \
684 $src_dir/Xi/extinit.c \
685 $src_dir/Xi/getbmap.c \
686 $src_dir/Xi/getdctl.c \
687 $src_dir/Xi/getfctl.c \
688 $src_dir/Xi/getfocus.c \
689 $src_dir/Xi/getkmap.c \
690 $src_dir/Xi/getmmap.c \
691 $src_dir/Xi/getprop.c \
692 $src_dir/Xi/getselev.c \
693 $src_dir/Xi/getvers.c \
694 $src_dir/Xi/grabdev.c \
695 $src_dir/Xi/grabdevb.c \
696 $src_dir/Xi/grabdevk.c \
697 $src_dir/Xi/gtmotion.c \
698 $src_dir/Xi/listdev.c \
699 $src_dir/Xi/opendev.c \
700 $src_dir/Xi/queryst.c \
701 $src_dir/Xi/selectev.c \
702 $src_dir/Xi/sendexev.c \
703 $src_dir/Xi/setbmap.c \
704 $src_dir/Xi/setdval.c \
705 $src_dir/Xi/setfocus.c \
706 $src_dir/Xi/setmmap.c \
707 $src_dir/Xi/setmode.c \
708 $src_dir/Xi/ungrdev.c \
709 $src_dir/Xi/ungrdevb.c \
710 $src_dir/Xi/ungrdevk.c \
711 $src_dir/Xi/xiallowev.c \
712 $src_dir/Xi/xibarriers.c \
713 $src_dir/Xi/xichangecursor.c \
714 $src_dir/Xi/xichangehierarchy.c \
715 $src_dir/Xi/xigetclientpointer.c \
716 $src_dir/Xi/xigrabdev.c \
717 $src_dir/Xi/xipassivegrab.c \
718 $src_dir/Xi/xiproperty.c \
719 $src_dir/Xi/xiquerydevice.c \
720 $src_dir/Xi/xiquerypointer.c \
721 $src_dir/Xi/xiqueryversion.c \
722 $src_dir/Xi/xiselectev.c \
723 $src_dir/Xi/xisetclientpointer.c \
724 $src_dir/Xi/xisetdevfocus.c \
725 $src_dir/Xi/xiwarppointer.c \
727 mkdir -p $build_dir/xi
728 for f in $xi_c_files
730 xi_obj=$build_dir/xi/$(basename $f .c).o
731 xi_objs="$xi_objs $xi_obj"
733 $cc $cppflags $f -o $xi_obj &
734 done
735 #---------------------------------------------------------------------------------------------------
736 xi_stubs_c_files="\
737 $src_dir/Xi/stubs.c \
739 for f in $xi_stubs_c_files
741 xi_stubs_obj=$build_dir/xi/$(basename $f .c).o
742 xi_stubs_objs="$xi_stubs_objs $xi_stubs_obj"
744 $cc $cppflags $f -o $xi_stubs_obj &
745 done
746 #===================================================================================================
747 xkb_c_files="\
748 $src_dir/xkb/ddxBeep.c \
749 $src_dir/xkb/ddxCtrls.c \
750 $src_dir/xkb/ddxLEDs.c \
751 $src_dir/xkb/ddxLoad.c \
752 $src_dir/xkb/xkb.c \
753 $src_dir/xkb/xkbUtils.c \
754 $src_dir/xkb/xkbEvents.c \
755 $src_dir/xkb/xkbAccessX.c \
756 $src_dir/xkb/xkbSwap.c \
757 $src_dir/xkb/xkbLEDs.c \
758 $src_dir/xkb/xkbInit.c \
759 $src_dir/xkb/xkbActions.c \
760 $src_dir/xkb/xkbPrKeyEv.c \
761 $src_dir/xkb/maprules.c \
762 $src_dir/xkb/xkmread.c \
763 $src_dir/xkb/xkbtext.c \
764 $src_dir/xkb/xkbfmisc.c \
765 $src_dir/xkb/xkbout.c \
766 $src_dir/xkb/XKBMisc.c \
767 $src_dir/xkb/XKBAlloc.c \
768 $src_dir/xkb/XKBGAlloc.c \
769 $src_dir/xkb/XKBMAlloc.c \
771 mkdir -p $build_dir/xkb
772 for f in $xkb_c_files
774 xkb_obj=$build_dir/xkb/$(basename $f .c).o
775 xkb_objs="$xkb_objs $xkb_obj"
777 $cc $cppflags $f -o $xkb_obj &
778 done
779 #---------------------------------------------------------------------------------------------------
780 xkb_stubs_c_files="\
781 $src_dir/xkb/ddxVT.c \
782 $src_dir/xkb/ddxPrivate.c \
783 $src_dir/xkb/ddxKillSrv.c \
785 for f in $xkb_stubs_c_files
787 xkb_stubs_obj=$build_dir/xkb/$(basename $f .c).o
788 xkb_stubs_objs="$xkb_stubs_objs $xkb_stubs_obj"
790 $cc $cppflags $f -o $xkb_stubs_obj &
791 done
792 #===================================================================================================
793 dbe_c_files="\
794 $src_dir/dbe/dbe.c \
795 $src_dir/dbe/midbe.c \
797 mkdir -p $build_dir/dbe
798 for f in $dbe_c_files
800 dbe_obj=$build_dir/dbe/$(basename $f .c).o
801 dbe_objs="$dbe_objs $dbe_obj"
803 $cc $cppflags $f -o $dbe_obj &
804 done
805 #===================================================================================================
806 record_c_files="\
807 $src_dir/record/record.c \
808 $src_dir/record/set.c \
810 mkdir -p $build_dir/record
811 for f in $record_c_files
813 record_obj=$build_dir/record/$(basename $f .c).o
814 record_objs="$record_objs $record_obj"
816 $cc $cppflags $f -o $record_obj &
817 done
818 #===================================================================================================
819 xfixes_c_files="\
820 $src_dir/xfixes/xfixes.c \
821 $src_dir/xfixes/cursor.c \
822 $src_dir/xfixes/disconnect.c \
823 $src_dir/xfixes/region.c \
824 $src_dir/xfixes/saveset.c \
825 $src_dir/xfixes/select.c \
827 mkdir -p $build_dir/xfixes
828 for f in $xfixes_c_files
830 xfixes_obj=$build_dir/xfixes/$(basename $f .c).o
831 xfixes_objs="$xfixes_objs $xfixes_obj"
833 $cc $cppflags $f -o $xfixes_obj &
834 done
835 #===================================================================================================
836 damageext_c_files="\
837 $src_dir/damageext/damageext.c \
839 mkdir -p $build_dir/damageext
840 for f in $damageext_c_files
842 damageext_obj=$build_dir/damageext/$(basename $f .c).o
843 damageext_objs="$damageext_objs $damageext_obj"
845 $cc $cppflags $f -o $damageext_obj &
846 done
847 #===================================================================================================
848 composite_c_files="\
849 $src_dir/composite/compalloc.c \
850 $src_dir/composite/compext.c \
851 $src_dir/composite/compinit.c \
852 $src_dir/composite/compoverlay.c \
853 $src_dir/composite/compwindow.c \
855 mkdir -p $build_dir/composite
856 for f in $composite_c_files
858 composite_obj=$build_dir/composite/$(basename $f .c).o
859 composite_objs="$composite_objs $composite_obj"
861 $cc $cppflags $f -o $composite_obj &
862 done
863 #===================================================================================================
864 glx_c_files="\
865 $src_dir/glx/indirect_dispatch.c \
866 $src_dir/glx/indirect_dispatch_swap.c \
867 $src_dir/glx/indirect_reqsize.c \
868 $src_dir/glx/indirect_size_get.c \
869 $src_dir/glx/indirect_table.c \
870 $src_dir/glx/clientinfo.c \
871 $src_dir/glx/createcontext.c \
872 $src_dir/glx/extension_string.c \
873 $src_dir/glx/indirect_util.c \
874 $src_dir/glx/indirect_program.c \
875 $src_dir/glx/indirect_texture_compression.c \
876 $src_dir/glx/glxcmds.c \
877 $src_dir/glx/glxcmdsswap.c \
878 $src_dir/glx/glxext.c \
879 $src_dir/glx/glxdriswrast.c \
880 $src_dir/glx/glxdricommon.c \
881 $src_dir/glx/glxscreens.c \
882 $src_dir/glx/render2.c \
883 $src_dir/glx/render2swap.c \
884 $src_dir/glx/renderpix.c \
885 $src_dir/glx/renderpixswap.c \
886 $src_dir/glx/rensize.c \
887 $src_dir/glx/single2.c \
888 $src_dir/glx/single2swap.c \
889 $src_dir/glx/singlepix.c \
890 $src_dir/glx/singlepixswap.c \
891 $src_dir/glx/singlesize.c \
892 $src_dir/glx/swap_interval.c \
893 $src_dir/glx/xfont.c \
895 mkdir -p $build_dir/glx
896 for f in $glx_c_files
898 glx_obj=$build_dir/glx/$(basename $f .c).o
899 glx_objs="$glx_objs $glx_obj"
901 $cc -I$src_dir/glx \
902 -I$src_dir/hw/xfree86/common \
903 -I$src_dir/hw/xfree86/dri2 \
904 $cppflags \
905 -D__GLX_ALIGN64 $f -o $glx_obj &
906 done
907 #---------------------------------------------------------------------------------------------------
908 glxdri_c_files="\
909 $src_dir/glx/glxdri2.c \
911 for f in $glxdri_c_files
913 glxdri_obj=$build_dir/glx/$(basename $f .c).o
914 glxdri_objs="$glxdri_objs $glxdri_obj"
916 $cc -I$src_dir/glx \
917 -I$src_dir/hw/xfree86/common \
918 -I$src_dir/hw/xfree86/dri2 \
919 $cppflags \
920 -D__GLX_ALIGN64 $f -o $glxdri_obj &
921 done
922 #---------------------------------------------------------------------------------------------------
923 glxvnd_c_files="\
924 $src_dir/glx/vndcmds.c \
925 $src_dir/glx/vndext.c \
926 $src_dir/glx/vndservermapping.c \
927 $src_dir/glx/vndservervendor.c \
929 for f in $glxvnd_c_files
931 glxvnd_obj=$build_dir/glx/$(basename $f .c).o
932 glxvnd_objs="$glxvnd_objs $glxvnd_obj"
934 $cc -I$src_dir/glx \
935 -I$src_dir/hw/xfree86/common \
936 -I$src_dir/hw/xfree86/dri2 \
937 $cppflags \
938 -D__GLX_ALIGN64 $f -o $glxvnd_obj &
939 done
940 #===================================================================================================
941 present_c_files="\
942 $src_dir/present/present.c \
943 $src_dir/present/present_event.c \
944 $src_dir/present/present_execute.c \
945 $src_dir/present/present_fake.c \
946 $src_dir/present/present_fence.c \
947 $src_dir/present/present_notify.c \
948 $src_dir/present/present_request.c \
949 $src_dir/present/present_scmd.c \
950 $src_dir/present/present_screen.c \
951 $src_dir/present/present_vblank.c \
953 mkdir -p $build_dir/present
954 for f in $present_c_files
956 present_obj=$build_dir/present/$(basename $f .c).o
957 present_objs="$present_objs $present_obj"
959 $cc $cppflags $f -o $present_obj &
960 done
961 #===================================================================================================
962 dri3_c_files="\
963 $src_dir/dri3/dri3.c \
964 $src_dir/dri3/dri3_request.c \
965 $src_dir/dri3/dri3_screen.c \
967 mkdir -p $build_dir/dri3
968 for f in $dri3_c_files
970 dri3_obj=$build_dir/dri3/$(basename $f .c).o
971 dri3_objs="$dri3_objs $dri3_obj"
973 $cc $cppflags $f -o $dri3_obj &
974 done
975 #===================================================================================================
976 exa_c_files="\
977 $src_dir/exa/exa.c \
978 $src_dir/exa/exa_classic.c \
979 $src_dir/exa/exa_migration_classic.c \
980 $src_dir/exa/exa_driver.c \
981 $src_dir/exa/exa_mixed.c \
982 $src_dir/exa/exa_migration_mixed.c \
983 $src_dir/exa/exa_accel.c \
984 $src_dir/exa/exa_glyphs.c \
985 $src_dir/exa/exa_offscreen.c \
986 $src_dir/exa/exa_render.c \
987 $src_dir/exa/exa_unaccel.c \
989 mkdir -p $build_dir/exa
990 for f in $exa_c_files
992 exa_obj=$build_dir/exa/$(basename $f .c).o
993 exa_objs="$exa_objs $exa_obj"
995 $cc $cppflags $f -o $exa_obj &
996 done
997 #===================================================================================================
998 glamor_c_files="\
999 $src_dir/glamor/glamor.c \
1000 $src_dir/glamor/glamor_copy.c \
1001 $src_dir/glamor/glamor_core.c \
1002 $src_dir/glamor/glamor_dash.c \
1003 $src_dir/glamor/glamor_font.c \
1004 $src_dir/glamor/glamor_composite_glyphs.c \
1005 $src_dir/glamor/glamor_image.c \
1006 $src_dir/glamor/glamor_lines.c \
1007 $src_dir/glamor/glamor_segs.c \
1008 $src_dir/glamor/glamor_render.c \
1009 $src_dir/glamor/glamor_gradient.c \
1010 $src_dir/glamor/glamor_prepare.c \
1011 $src_dir/glamor/glamor_program.c \
1012 $src_dir/glamor/glamor_rects.c \
1013 $src_dir/glamor/glamor_spans.c \
1014 $src_dir/glamor/glamor_text.c \
1015 $src_dir/glamor/glamor_transfer.c \
1016 $src_dir/glamor/glamor_transform.c \
1017 $src_dir/glamor/glamor_trapezoid.c \
1018 $src_dir/glamor/glamor_triangles.c \
1019 $src_dir/glamor/glamor_addtraps.c \
1020 $src_dir/glamor/glamor_glyphblt.c \
1021 $src_dir/glamor/glamor_points.c \
1022 $src_dir/glamor/glamor_pixmap.c \
1023 $src_dir/glamor/glamor_largepixmap.c \
1024 $src_dir/glamor/glamor_picture.c \
1025 $src_dir/glamor/glamor_vbo.c \
1026 $src_dir/glamor/glamor_window.c \
1027 $src_dir/glamor/glamor_fbo.c \
1028 $src_dir/glamor/glamor_compositerects.c \
1029 $src_dir/glamor/glamor_utils.c \
1030 $src_dir/glamor/glamor_sync.c \
1031 $src_dir/glamor/glamor_xv.c \
1032 $src_dir/glamor/glamor_glx_provider.c \
1034 mkdir -p $build_dir/glamor
1035 for f in $glamor_c_files
1037 glamor_obj=$build_dir/glamor/$(basename $f .c).o
1038 glamor_objs="$glamor_objs $glamor_obj"
1040 $cc $cppflags $f -o $glamor_obj &
1041 done
1042 #===================================================================================================
1043 config_c_files="\
1044 $src_dir/config/config.c \
1045 $src_dir/config/udev.c \
1047 mkdir -p $build_dir/config
1048 for f in $config_c_files
1050 config_obj=$build_dir/config/$(basename $f .c).o
1051 config_objs="$config_objs $config_obj"
1053 $cc $cppflags $f -o $config_obj &
1054 done
1055 #===================================================================================================
1056 mkdir -p $build_dir/include
1057 sed -e "s:@version_0@:$version_0:g" \
1058 -e "s:@version_1@:$version_1:g" \
1059 -e "s:@version_2@:$version_2:g" \
1060 -e "s:@version_3@:$version_3:g" \
1061 -e "s:@defaultmodulepath@:$defaultmodulepath:g" \
1062 -e "s:@defaultlibrarypath@:$defaultlibrarypath:g" \
1063 -e "s:@defaultlogdir@:$defaultlogdir:g" \
1064 <$src_dir/contrib/xorg-config.h.in \
1065 >$build_dir/include/xorg-config.h
1066 #---------------------------------------------------------------------------------------------------
1067 mkdir -p $build_dir/hw/xfree86/common
1069 cat $src_dir/hw/xfree86/common/vesamodes $src_dir/hw/xfree86/common/extramodes | \
1070 LC_ALL=C $awk -f $src_dir/hw/xfree86/common/modeline2c.awk \
1071 > $build_dir/hw/xfree86/common/xf86DefModeSet.c
1073 hw_xfree86_common_c_files="\
1074 $build_dir/hw/xfree86/common/xf86DefModeSet.c \
1075 $src_dir/hw/xfree86/common/xf86Configure.c \
1076 $src_dir/hw/xfree86/common/xf86Bus.c \
1077 $src_dir/hw/xfree86/common/xf86Config.c \
1078 $src_dir/hw/xfree86/common/xf86Cursor.c \
1079 $src_dir/hw/xfree86/common/xf86DPMS.c \
1080 $src_dir/hw/xfree86/common/xf86Events.c \
1081 $src_dir/hw/xfree86/common/xf86Globals.c \
1082 $src_dir/hw/xfree86/common/xf86AutoConfig.c \
1083 $src_dir/hw/xfree86/common/xf86Option.c \
1084 $src_dir/hw/xfree86/common/xf86Init.c \
1085 $src_dir/hw/xfree86/common/xf86VidMode.c \
1086 $src_dir/hw/xfree86/common/xf86fbman.c \
1087 $src_dir/hw/xfree86/common/xf86cmap.c \
1088 $src_dir/hw/xfree86/common/xf86Helper.c \
1089 $src_dir/hw/xfree86/common/xf86PM.c \
1090 $src_dir/hw/xfree86/common/xf86Xinput.c \
1091 $src_dir/hw/xfree86/common/xisb.c \
1092 $src_dir/hw/xfree86/common/xf86Mode.c \
1093 $src_dir/hw/xfree86/common/xorgHelper.c \
1094 $src_dir/hw/xfree86/common/xf86Extensions.c \
1095 $src_dir/hw/xfree86/common/xf86xv.c \
1096 $src_dir/hw/xfree86/common/xf86xvmc.c \
1097 $src_dir/hw/xfree86/common/xf86fbBus.c \
1098 $src_dir/hw/xfree86/common/xf86noBus.c \
1099 $src_dir/hw/xfree86/common/xf86pciBus.c \
1100 $src_dir/hw/xfree86/common/xf86VGAarbiter.c \
1101 $src_dir/hw/xfree86/common/xf86platformBus.c \
1102 $src_dir/hw/xfree86/common/xf86RandR.c \
1104 for f in $hw_xfree86_common_c_files
1106 hw_xfree86_common_obj=$build_dir/hw/xfree86/common/$(basename $f .c).o
1107 hw_xfree86_common_objs="$hw_xfree86_common_objs $hw_xfree86_common_obj"
1109 $cc $cppflags \
1110 -DHAVE_XORG_CONFIG_H -DHAVE_ACPI \
1111 -I$src_dir/hw/xfree86/os-support/bus \
1112 -I$src_dir/hw/xfree86/os-support \
1113 -I$src_dir/hw/xfree86/parser \
1114 -I$src_dir/hw/xfree86/loader \
1115 -I$src_dir/hw/xfree86/ramdac \
1116 -I$src_dir/hw/xfree86/ddc \
1117 -I$src_dir/hw/xfree86/i2c \
1118 -I$src_dir/hw/xfree86/modes \
1119 -I$src_dir/hw/xfree86/common \
1120 $f -o $hw_xfree86_common_obj &
1121 done
1122 #===================================================================================================
1123 hw_xfree86_ddc_c_files="\
1124 $src_dir/hw/xfree86/ddc/ddc.c \
1125 $src_dir/hw/xfree86/ddc/interpret_edid.c \
1126 $src_dir/hw/xfree86/ddc/print_edid.c \
1127 $src_dir/hw/xfree86/ddc/ddcProperty.c \
1129 mkdir -p $build_dir/hw/xfree86/ddc
1130 for f in $hw_xfree86_ddc_c_files
1132 hw_xfree86_ddc_obj=$build_dir/hw/xfree86/ddc/$(basename $f .c).o
1133 hw_xfree86_ddc_objs="$hw_xfree86_ddc_objs $hw_xfree86_ddc_obj"
1135 $cc $cppflags \
1136 -DHAVE_XORG_CONFIG_H \
1137 -I$src_dir/hw/xfree86/os-support \
1138 -I$src_dir/hw/xfree86/i2c \
1139 -I$src_dir/hw/xfree86/common \
1140 $f -o $hw_xfree86_ddc_obj &
1141 done
1142 #===================================================================================================
1143 hw_xfree86_x86emu_c_files="\
1144 $src_dir/hw/xfree86/x86emu/debug.c \
1145 $src_dir/hw/xfree86/x86emu/decode.c \
1146 $src_dir/hw/xfree86/x86emu/fpu.c \
1147 $src_dir/hw/xfree86/x86emu/ops2.c \
1148 $src_dir/hw/xfree86/x86emu/ops.c \
1149 $src_dir/hw/xfree86/x86emu/prim_ops.c \
1150 $src_dir/hw/xfree86/x86emu/sys.c \
1152 mkdir -p $build_dir/hw/xfree86/x86emu
1153 for f in $hw_xfree86_x86emu_c_files
1155 hw_xfree86_x86emu_obj=$build_dir/hw/xfree86/x86emu/$(basename $f .c).o
1156 hw_xfree86_x86emu_objs="$hw_xfree86_x86emu_objs $hw_xfree86_x86emu_obj"
1158 $cc $cppflags \
1159 -DHAVE_XORG_CONFIG_H \
1160 -I$src_dir/hw/xfree86/x86emu \
1161 $f -o $hw_xfree86_x86emu_obj &
1162 done
1163 #===================================================================================================
1164 hw_xfree86_int10_c_files="\
1165 $src_dir/hw/xfree86/int10/vbe.c \
1166 $src_dir/hw/xfree86/int10/vbeModes.c \
1167 $src_dir/hw/xfree86/int10/helper_exec.c \
1168 $src_dir/hw/xfree86/int10/xf86int10.c \
1169 $src_dir/hw/xfree86/int10/xf86int10module.c \
1170 $src_dir/hw/xfree86/int10/xf86x86emu.c \
1171 $src_dir/hw/xfree86/int10/generic.c \
1172 $src_dir/hw/xfree86/int10/x86emu.c \
1174 mkdir -p $build_dir/hw/xfree86/int10
1175 for f in $hw_xfree86_int10_c_files
1177 hw_xfree86_int10_obj=$build_dir/hw/xfree86/int10/$(basename $f .c).o
1178 hw_xfree86_int10_objs="$hw_xfree86_int10_objs $hw_xfree86_int10_obj"
1180 $cc $cppflags \
1181 -DHAVE_XORG_CONFIG_H \
1182 -D_PC -D_X86EMU -DNO_SYS_HEADERS \
1183 -I$src_dir/hw/xfree86/os-support/bus \
1184 -I$src_dir/hw/xfree86/os-support \
1185 -I$src_dir/hw/xfree86/i2c \
1186 -I$src_dir/hw/xfree86/parser \
1187 -I$src_dir/hw/xfree86/ddc \
1188 -I$src_dir/hw/xfree86/modes \
1189 -I$src_dir/hw/xfree86/common \
1190 -I$src_dir/hw/xfree86/x86emu \
1191 -I$src_dir/hw/xfree86/int10 \
1192 -I$src_dir/hw/xfree86/helper_mem \
1193 $f -o $hw_xfree86_int10_obj &
1194 done
1195 #===================================================================================================
1196 hw_xfree86_os_support_bus_c_files="\
1197 $src_dir/hw/xfree86/os-support/bus/Pci.c \
1198 $src_dir/hw/xfree86/os-support/bus/nobus.c \
1200 mkdir -p $build_dir/hw/xfree86/os-support/bus
1201 for f in $hw_xfree86_os_support_bus_c_files
1203 hw_xfree86_os_support_bus_obj=$build_dir/hw/xfree86/os-support/bus/$(basename $f .c).o
1204 hw_xfree86_os_support_bus_objs="$hw_xfree86_os_support_bus_objs $hw_xfree86_os_support_bus_obj"
1206 $cc $cppflags \
1207 -DHAVE_XORG_CONFIG_H \
1208 $f -o $hw_xfree86_os_support_bus_obj &
1209 done
1210 #===================================================================================================
1211 hw_xfree86_os_support_linux_c_files="\
1212 $src_dir/hw/xfree86/os-support/linux/lnx_init.c \
1213 $src_dir/hw/xfree86/os-support/linux/lnx_video.c \
1214 $src_dir/hw/xfree86/os-support/linux/lnx_kmod.c \
1215 $src_dir/hw/xfree86/os-support/linux/lnx_bell.c \
1216 $src_dir/hw/xfree86/os-support/shared/drm_platform.c \
1217 $src_dir/hw/xfree86/os-support/shared/VTsw_usl.c \
1218 $src_dir/hw/xfree86/os-support/shared/posix_tty.c \
1219 $src_dir/hw/xfree86/os-support/shared/vidmem.c \
1220 $src_dir/hw/xfree86/os-support/shared/sigio.c \
1221 $src_dir/hw/xfree86/os-support/linux/lnx_acpi.c \
1222 $src_dir/hw/xfree86/os-support/linux/lnx_apm.c \
1223 $src_dir/hw/xfree86/os-support/linux/lnx_agp.c \
1225 mkdir -p $build_dir/hw/xfree86/os-support/linux
1226 for f in $hw_xfree86_os_support_linux_c_files
1228 hw_xfree86_os_support_linux_obj=$build_dir/hw/xfree86/os-support/linux/$(basename $f .c).o
1229 hw_xfree86_os_support_linux_objs="$hw_xfree86_os_support_linux_objs $hw_xfree86_os_support_linux_obj"
1231 $cc $cppflags \
1232 -DHAVE_XORG_CONFIG_H \
1233 -DHAVE_ACPI -DHAVE_APM \
1234 -DHAVE_SYSV_IPC \
1235 -I$src_dir/hw/xfree86/os-support \
1236 -I$src_dir/hw/xfree86/common \
1237 $f -o $hw_xfree86_os_support_linux_obj &
1238 done
1239 #===================================================================================================
1240 hw_xfree86_os_support_misc_c_files="\
1241 $src_dir/hw/xfree86/os-support/misc/SlowBcopy.c \
1243 mkdir -p $build_dir/hw/xfree86/os-support/misc
1244 for f in $hw_xfree86_os_support_misc_c_files
1246 hw_xfree86_os_support_misc_obj=$build_dir/hw/xfree86/os-support/misc/$(basename $f .c).o
1247 hw_xfree86_os_support_misc_objs="$hw_xfree86_os_support_misc_objs $hw_xfree86_os_support_misc_obj"
1249 $cc $cppflags \
1250 -DHAVE_XORG_CONFIG_H \
1251 -I$src_dir/hw/xfree86/os-support \
1252 -I$src_dir/hw/xfree86/common \
1253 $f -o $hw_xfree86_os_support_misc_obj &
1254 done
1255 #===================================================================================================
1256 hw_xfree86_parser_c_files="\
1257 $src_dir/hw/xfree86/parser/Device.c \
1258 $src_dir/hw/xfree86/parser/Files.c \
1259 $src_dir/hw/xfree86/parser/Flags.c \
1260 $src_dir/hw/xfree86/parser/Input.c \
1261 $src_dir/hw/xfree86/parser/InputClass.c \
1262 $src_dir/hw/xfree86/parser/OutputClass.c \
1263 $src_dir/hw/xfree86/parser/Layout.c \
1264 $src_dir/hw/xfree86/parser/Module.c \
1265 $src_dir/hw/xfree86/parser/Video.c \
1266 $src_dir/hw/xfree86/parser/Monitor.c \
1267 $src_dir/hw/xfree86/parser/Pointer.c \
1268 $src_dir/hw/xfree86/parser/Screen.c \
1269 $src_dir/hw/xfree86/parser/Vendor.c \
1270 $src_dir/hw/xfree86/parser/read.c \
1271 $src_dir/hw/xfree86/parser/scan.c \
1272 $src_dir/hw/xfree86/parser/write.c \
1273 $src_dir/hw/xfree86/parser/DRI.c \
1274 $src_dir/hw/xfree86/parser/Extensions.c \
1276 mkdir -p $build_dir/hw/xfree86/parser
1277 for f in $hw_xfree86_parser_c_files
1279 hw_xfree86_parser_obj=$build_dir/hw/xfree86/parser/$(basename $f .c).o
1280 hw_xfree86_parser_objs="$hw_xfree86_parser_objs $hw_xfree86_parser_obj"
1282 $cc $cppflags \
1283 -DHAVE_XORG_CONFIG_H \
1284 -DDATADIR=\"$datadir\" \
1285 -I$src_dir/hw/xfree86/parser \
1286 -I$src_dir/hw/xfree86/common \
1287 $f -o $hw_xfree86_parser_obj &
1288 done
1289 #===================================================================================================
1290 hw_xfree86_ramdac_c_files="\
1291 $src_dir/hw/xfree86/ramdac/xf86CursorRD.c \
1292 $src_dir/hw/xfree86/ramdac/xf86HWCurs.c \
1294 mkdir -p $build_dir/hw/xfree86/ramdac
1295 for f in $hw_xfree86_ramdac_c_files
1297 hw_xfree86_ramdac_obj=$build_dir/hw/xfree86/ramdac/$(basename $f .c).o
1298 hw_xfree86_ramdac_objs="$hw_xfree86_ramdac_objs $hw_xfree86_ramdac_obj"
1300 $cc $cppflags \
1301 -DHAVE_XORG_CONFIG_H \
1302 -I$src_dir/hw/xfree86/os-support \
1303 -I$src_dir/hw/xfree86/common \
1304 $f -o $hw_xfree86_ramdac_obj &
1305 done
1306 #===================================================================================================
1307 hw_xfree86_vgahw_c_files="\
1308 $src_dir/hw/xfree86/vgahw/vgaHW.c \
1309 $src_dir/hw/xfree86/vgahw/vgaHWmodule.c \
1311 mkdir -p $build_dir/hw/xfree86/vgahw
1312 for f in $hw_xfree86_vgahw_c_files
1314 hw_xfree86_vgahw_obj=$build_dir/hw/xfree86/vgahw/$(basename $f .c).o
1315 hw_xfree86_vgahw_objs="$hw_xfree86_vgahw_objs $hw_xfree86_vgahw_obj"
1317 $cc $cppflags \
1318 -DHAVE_XORG_CONFIG_H \
1319 -I$src_dir/hw/xfree86/os-support/bus \
1320 -I$src_dir/hw/xfree86/os-support \
1321 -I$src_dir/hw/xfree86/i2c \
1322 -I$src_dir/hw/xfree86/ddc \
1323 -I$src_dir/hw/xfree86/common \
1324 $f -o $hw_xfree86_vgahw_obj &
1325 done
1326 #===================================================================================================
1327 hw_xfree86_loader_c_files="\
1328 $src_dir/hw/xfree86/loader/loader.c \
1329 $src_dir/hw/xfree86/loader/loadmod.c \
1331 mkdir -p $build_dir/hw/xfree86/loader
1332 for f in $hw_xfree86_loader_c_files
1334 hw_xfree86_loader_obj=$build_dir/hw/xfree86/loader/$(basename $f .c).o
1335 hw_xfree86_loader_objs="$hw_xfree86_loader_objs $hw_xfree86_loader_obj"
1337 $cc $cppflags \
1338 -DHAVE_XORG_CONFIG_H \
1339 -I$src_dir/hw/xfree86/common \
1340 $f -o $hw_xfree86_loader_obj &
1341 done
1342 #===================================================================================================
1343 hw_xfree86_modes_c_files="\
1344 $src_dir/hw/xfree86/modes/xf86Crtc.c \
1345 $src_dir/hw/xfree86/modes/xf86Cursors.c \
1346 $src_dir/hw/xfree86/modes/xf86gtf.c \
1347 $src_dir/hw/xfree86/modes/xf86EdidModes.c \
1348 $src_dir/hw/xfree86/modes/xf86Modes.c \
1349 $src_dir/hw/xfree86/modes/xf86RandR12.c \
1350 $src_dir/hw/xfree86/modes/xf86Rotate.c \
1352 mkdir -p $build_dir/hw/xfree86/modes
1353 for f in $hw_xfree86_modes_c_files
1355 hw_xfree86_modes_obj=$build_dir/hw/xfree86/modes/$(basename $f .c).o
1356 hw_xfree86_modes_objs="$hw_xfree86_modes_objs $hw_xfree86_modes_obj"
1358 $cc $cppflags \
1359 -DHAVE_XORG_CONFIG_H \
1360 -I$src_dir/hw/xfree86/ramdac \
1361 -I$src_dir/hw/xfree86/ddc \
1362 -I$src_dir/hw/xfree86/i2c \
1363 -I$src_dir/hw/xfree86/parser \
1364 -I$src_dir/hw/xfree86/common \
1365 $f -o $hw_xfree86_modes_obj &
1366 done
1367 #===================================================================================================
1368 hw_xfree86_dri_c_files="\
1369 $src_dir/hw/xfree86/dri/dri.c \
1370 $src_dir/hw/xfree86/dri/xf86dri.c \
1372 mkdir -p $build_dir/hw/xfree86/dri
1373 for f in $hw_xfree86_dri_c_files
1375 hw_xfree86_dri_obj=$build_dir/hw/xfree86/dri/$(basename $f .c).o
1376 hw_xfree86_dri_objs="$hw_xfree86_dri_objs $hw_xfree86_dri_obj"
1378 $cc $cppflags \
1379 -DHAVE_XORG_CONFIG_H \
1380 -I$src_dir/hw/xfree86/os-support \
1381 -I$src_dir/hw/xfree86/i2c \
1382 -I$src_dir/hw/xfree86/ramdac \
1383 -I$src_dir/hw/xfree86/ddc \
1384 -I$src_dir/hw/xfree86/modes \
1385 -I$src_dir/hw/xfree86/parser \
1386 -I$src_dir/hw/xfree86/common \
1387 $f -o $hw_xfree86_dri_obj &
1388 done
1389 #===================================================================================================
1390 hw_xfree86_dri2_c_files="\
1391 $src_dir/hw/xfree86/dri2/dri2.c \
1392 $src_dir/hw/xfree86/dri2/dri2ext.c \
1394 mkdir -p $build_dir/hw/xfree86/dri2
1395 for f in $hw_xfree86_dri2_c_files
1397 hw_xfree86_dri2_obj=$build_dir/hw/xfree86/dri2/$(basename $f .c).o
1398 hw_xfree86_dri2_objs="$hw_xfree86_dri2_objs $hw_xfree86_dri2_obj"
1400 $cc $cppflags \
1401 -DHAVE_XORG_CONFIG_H \
1402 -I$src_dir/hw/xfree86/dri2 \
1403 -I$src_dir/hw/xfree86/common \
1404 $f -o $hw_xfree86_dri2_obj &
1405 done
1406 #===================================================================================================
1407 hw_xfree86_dixmods_c_files="\
1408 $src_dir/mi/miinitext.c \
1410 mkdir -p $build_dir/hw/xfree86/dixmods
1411 for f in $hw_xfree86_dixmods_c_files
1413 hw_xfree86_dixmods_obj=$build_dir/hw/xfree86/dixmods/$(basename $f .c).o
1414 hw_xfree86_dixmods_objs="$hw_xfree86_dixmods_objs $hw_xfree86_dixmods_obj"
1416 $cc $cppflags \
1417 -DHAVE_XORG_CONFIG_H \
1418 -I$src_dir/hw/xfree86/common \
1419 $f -o $hw_xfree86_dixmods_obj &
1420 done
1421 #===================================================================================================
1422 hw_xfree86_i2c_c_files="\
1423 $src_dir/hw/xfree86/i2c/xf86i2c.c \
1425 mkdir -p $build_dir/hw/xfree86/i2c
1426 for f in $hw_xfree86_i2c_c_files
1428 hw_xfree86_i2c_obj=$build_dir/hw/xfree86/i2c/$(basename $f .c).o
1429 hw_xfree86_i2c_objs="$hw_xfree86_i2c_objs $hw_xfree86_i2c_obj"
1431 $cc $cppflags \
1432 -DHAVE_XORG_CONFIG_H \
1433 -I$src_dir/hw/xfree86/os-support \
1434 -I$src_dir/hw/xfree86/common \
1435 $f -o $hw_xfree86_i2c_obj &
1436 done
1437 #===================================================================================================
1438 hw_xfree86_xkb_c_files="\
1439 $src_dir/hw/xfree86/xkb/xkbVT.c \
1440 $src_dir/hw/xfree86/xkb/xkbPrivate.c \
1441 $src_dir/hw/xfree86/xkb/xkbKillSrv.c \
1443 mkdir -p $build_dir/hw/xfree86/xkb
1444 for f in $hw_xfree86_xkb_c_files
1446 hw_xfree86_xkb_obj=$build_dir/hw/xfree86/xkb/$(basename $f .c).o
1447 hw_xfree86_xkb_objs="$hw_xfree86_xkb_objs $hw_xfree86_xkb_obj"
1449 $cc $cppflags \
1450 -DHAVE_XORG_CONFIG_H \
1451 -I$src_dir/hw/xfree86/common \
1452 $f -o $hw_xfree86_xkb_obj &
1453 done
1454 #===================================================================================================
1455 hw_xfree86_dixmods_glxmodule_c_files="\
1456 $src_dir/hw/xfree86/dixmods/glxmodule.c
1458 mkdir -p $build_dir/hw/xfree86/dixmods
1459 for f in $hw_xfree86_dixmods_glxmodule_c_files
1461 hw_xfree86_dixmods_glxmodule_obj=$build_dir/hw/xfree86/dixmods/$(basename $f .c).o
1462 hw_xfree86_dixmods_glxmodule_objs="$hw_xfree86_dixmods_glxmodule_objs $hw_xfree86_dixmods_glxmodule_obj"
1464 $cc $cppflags \
1465 -DHAVE_XORG_CONFIG_H \
1466 -I$src_dir/hw/xfree86/common \
1467 -I$src_dir/glx \
1468 $f -o $hw_xfree86_dixmods_glxmodule_obj &
1469 done
1470 #===================================================================================================
1471 hw_xfree86_dixmods_libwfb_c_files="\
1472 $src_dir/hw/xfree86/dixmods/fbmodule.c
1474 mkdir -p $build_dir/hw/xfree86/dixmods
1475 for f in $hw_xfree86_dixmods_libwfb_c_files
1477 hw_xfree86_dixmods_libwfb_obj=$build_dir/hw/xfree86/dixmods/$(basename $f .c).o
1478 hw_xfree86_dixmods_libwfb_objs="$hw_xfree86_dixmods_libwfb_objs $hw_xfree86_dixmods_libwfb_obj"
1480 $cc $cppflags \
1481 -DHAVE_XORG_CONFIG_H \
1482 -DFB_ACCESS_WRAPPER \
1483 -I$src_dir/hw/xfree86/common \
1484 $f -o $hw_xfree86_dixmods_libwfb_obj &
1485 done
1486 #===================================================================================================
1487 hw_xfree86_dixmods_libshadow_c_files="\
1488 $src_dir/hw/xfree86/dixmods/shmodule.c
1490 mkdir -p $build_dir/hw/xfree86/dixmods
1491 for f in $hw_xfree86_dixmods_libshadow_c_files
1493 hw_xfree86_dixmods_libshadow_obj=$build_dir/hw/xfree86/dixmods/$(basename $f .c).o
1494 hw_xfree86_dixmods_libshadow_objs="$hw_xfree86_dixmods_libshadow_objs $hw_xfree86_dixmods_libshadow_obj"
1496 $cc $cppflags \
1497 -DHAVE_XORG_CONFIG_H \
1498 -I$src_dir/hw/xfree86/common \
1499 $f -o $hw_xfree86_dixmods_libshadow_obj &
1500 done
1501 #===================================================================================================
1502 hw_xfree86_fbdevhw_c_files="\
1503 $src_dir/hw/xfree86/fbdevhw/fbdevhw.c
1505 mkdir -p $build_dir/hw/xfree86/fbdevhw
1506 for f in $hw_xfree86_fbdevhw_c_files
1508 hw_xfree86_fbdevhw_obj=$build_dir/hw/xfree86/fbdevhw/$(basename $f .c).o
1509 hw_xfree86_fbdevhw_objs="$hw_xfree86_fbdevhw_objs $hw_xfree86_fbdevhw_obj"
1511 $cc $cppflags \
1512 -DHAVE_XORG_CONFIG_H \
1513 -I$src_dir/hw/xfree86/os-support/bus \
1514 -I$src_dir/hw/xfree86/os-support \
1515 -I$src_dir/hw/xfree86/parser \
1516 -I$src_dir/hw/xfree86/ddc \
1517 -I$src_dir/hw/xfree86/modes \
1518 -I$src_dir/hw/xfree86/common \
1519 $f -o $hw_xfree86_fbdevhw_obj &
1520 done
1521 #===================================================================================================
1522 hw_xfree86_shadowfb_libshadowfb_c_files="\
1523 $src_dir/hw/xfree86/shadowfb/sfbmodule.c
1524 $src_dir/hw/xfree86/shadowfb/shadowfb.c
1526 mkdir -p $build_dir/hw/xfree86/shadowfb
1527 for f in $hw_xfree86_shadowfb_libshadowfb_c_files
1529 hw_xfree86_shadowfb_libshadowfb_obj=$build_dir/hw/xfree86/shadowfb/$(basename $f .c).o
1530 hw_xfree86_shadowfb_libshadowfb_objs="$hw_xfree86_shadowfb_libshadowfb_objs $hw_xfree86_shadowfb_libshadowfb_obj"
1532 $cc $cppflags \
1533 -DHAVE_XORG_CONFIG_H \
1534 -I$src_dir/hw/xfree86/common \
1535 $f -o $hw_xfree86_shadowfb_libshadowfb_obj &
1536 done
1537 #===================================================================================================
1538 hw_xfree86_exa_libexa_c_files="\
1539 $src_dir/hw/xfree86/exa/examodule.c
1541 mkdir -p $build_dir/hw/xfree86/exa
1542 for f in $hw_xfree86_exa_libexa_c_files
1544 hw_xfree86_exa_libexa_obj=$build_dir/hw/xfree86/exa/$(basename $f .c).o
1545 hw_xfree86_exa_libexa_objs="$hw_xfree86_exa_libexa_objs $hw_xfree86_exa_libexa_obj"
1547 $cc $cppflags \
1548 -DHAVE_XORG_CONFIG_H \
1549 -I$src_dir/hw/xfree86/common \
1550 -I$src_dir/exa \
1551 $f -o $hw_xfree86_exa_libexa_obj &
1552 done
1553 #===================================================================================================
1554 glamor_libglamoregl_c_files="\
1555 $src_dir/glamor/glamor_egl.c \
1556 $src_dir/glamor/glamor_eglmodule.c \
1557 $src_dir/hw/xfree86/glamor_egl/glamor_xf86_xv.c \
1559 mkdir -p $build_dir/glamor
1560 for f in $glamor_libglamoregl_c_files
1562 glamor_libglamoregl_obj=$build_dir/glamor/$(basename $f .c).o
1563 glamor_libglamoregl_objs="$glamor_libglamoregl_objs $glamor_libglamoregl_obj"
1565 $cc $cppflags \
1566 -DHAVE_XORG_CONFIG_H \
1567 -I$src_dir/hw/xfree86/common \
1568 -I$src_dir/glamor \
1569 -I$src_dir/dri3 \
1570 $f -o $glamor_libglamoregl_obj &
1571 done
1572 #===================================================================================================
1573 hw_xfree86_drivers_modesetting_c_files="\
1574 $src_dir/hw/xfree86/drivers/modesetting/dri2.c \
1575 $src_dir/hw/xfree86/drivers/modesetting/driver.c \
1576 $src_dir/hw/xfree86/drivers/modesetting/drmmode_display.c \
1577 $src_dir/hw/xfree86/drivers/modesetting/dumb_bo.c \
1578 $src_dir/hw/xfree86/drivers/modesetting/present.c \
1579 $src_dir/hw/xfree86/drivers/modesetting/vblank.c \
1580 $src_dir/hw/xfree86/drivers/modesetting/pageflip.c \
1582 mkdir -p $build_dir/hw/xfree86/drivers/modesetting
1583 for f in $hw_xfree86_drivers_modesetting_c_files
1585 hw_xfree86_drivers_modesetting_obj=$build_dir/hw/xfree86/drivers/modesetting/$(basename $f .c).o
1586 hw_xfree86_drivers_modesetting_objs="$hw_xfree86_drivers_modesetting_objs $hw_xfree86_drivers_modesetting_obj"
1588 $cc $cppflags \
1589 -DHAVE_XORG_CONFIG_H \
1590 -I$src_dir/hw/xfree86/dri2 \
1591 -I$src_dir/hw/xfree86/i2c \
1592 -I$src_dir/hw/xfree86/ramdac \
1593 -I$src_dir/hw/xfree86/parser \
1594 -I$src_dir/hw/xfree86/ddc \
1595 -I$src_dir/hw/xfree86/modes \
1596 -I$src_dir/hw/xfree86/os-support/bus \
1597 -I$src_dir/hw/xfree86/os-support \
1598 -I$src_dir/hw/xfree86/common \
1599 -I$src_dir/glamor \
1600 $f -o $hw_xfree86_drivers_modesetting_obj &
1601 done
1602 #===================================================================================================
1603 hw_xfree86_drivers_inputtest_c_files="\
1604 $src_dir/hw/xfree86/drivers/inputtest/xf86-input-inputtest.c \
1606 mkdir -p $build_dir/hw/xfree86/drivers/inputtest
1607 for f in $hw_xfree86_drivers_inputtest_c_files
1609 hw_xfree86_drivers_inputtest_obj=$build_dir/hw/xfree86/drivers/inputtest/$(basename $f .c).o
1610 hw_xfree86_drivers_inputtest_objs="$hw_xfree86_drivers_inputtest_objs $hw_xfree86_drivers_inputtest_obj"
1612 $cc $cppflags \
1613 -DHAVE_XORG_CONFIG_H \
1614 -I$src_dir/hw/xfree86/common \
1615 $f -o $hw_xfree86_drivers_inputtest_obj &
1616 done
1617 ####################################################################################################
1618 ####################################################################################################
1619 ####################################################################################################
1620 wait
1621 ####################################################################################################
1622 ####################################################################################################
1623 ####################################################################################################
1624 # building of archives for cherry picking during linking
1625 $ar_rcs $build_dir/libxserver_glx.a $glx_objs &
1626 $ar_rcs $build_dir/libglamor.a $glamor_objs &
1627 wait
1628 #===================================================================================================
1629 # building of binaries
1630 #===================================================================================================
1632 mkdir -p $build_dir/install_root$bindir_store
1633 mkdir -p $build_dir/install_root$bindir
1634 $ccld \
1635 -o $build_dir/install_root$bindir_store/Xorg \
1637 -Wl,--no-undefined \
1638 -static-libgcc \
1639 -ftls-model=global-dynamic -fpic -fPIC \
1640 -B/nyan/glibc/current/lib \
1641 -Wl,-s \
1642 -Wl,--export-dynamic \
1644 $dix_objs \
1645 $hw_xfree86_loader_objs \
1646 $hw_xfree86_common_objs \
1647 $config_objs \
1648 $hw_xfree86_os_support_bus_objs \
1649 $hw_xfree86_os_support_linux_objs \
1650 $hw_xfree86_os_support_misc_objs \
1651 $hw_xfree86_parser_objs \
1652 $hw_xfree86_dixmods_objs \
1653 $hw_xfree86_modes_objs \
1654 $hw_xfree86_ramdac_objs \
1655 $hw_xfree86_ddc_objs \
1656 $hw_xfree86_i2c_objs \
1657 $composite_objs \
1658 $xfixes_objs \
1659 $xext_objs \
1660 $dbe_objs \
1661 $record_objs \
1662 $randr_objs \
1663 $render_objs \
1664 $damageext_objs \
1665 $present_objs \
1666 $miext_damage_objs \
1667 $xi_objs \
1668 $xkb_objs \
1669 $hw_xfree86_xkb_objs \
1670 $hw_xfree86_dri_objs \
1671 $hw_xfree86_dri2_objs \
1672 $dri3_objs \
1673 $miext_sync_objs \
1674 $mi_objs \
1675 $os_objs \
1676 $xext_vidmod_objs \
1677 $fb_objs \
1678 $glxvnd_objs \
1680 $pixman_ldflags \
1681 $libpciaccess_ldflags \
1682 $libxfont2_ldflags \
1683 $libdrm_ldflags \
1684 $libxshmfence_ldflags \
1685 $libudev_ldflags \
1686 $libxcvt_ldflags \
1687 $libxau_ldflags \
1688 $ssl_ldflags \
1689 -lm -ldl -lpthread \
1690 -Wl,--rpath-link=\
1691 /nyan/libfontenc/current/lib:\
1692 /nyan/freetype/current/lib:\
1693 /nyan/libpng/current/lib
1695 ln -sTf $bindir_store_virtual/Xorg $build_dir/install_root$bindir/Xorg
1697 #===================================================================================================
1699 mkdir -p $build_dir/install_root$defaultmodulepath
1700 mkdir -p $build_dir/install_root$module_store
1701 module_name=libint10.so
1702 $ccld \
1703 -o $build_dir/install_root$module_store/$module_name \
1705 -shared \
1706 -Wl,-soname -Wl,$module_name \
1707 -static-libgcc \
1708 -ftls-model=global-dynamic -fpic -fPIC \
1709 -B/nyan/glibc/current/lib \
1710 -Wl,-s \
1712 $hw_xfree86_int10_objs \
1714 $libpciaccess_ldflags
1716 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1718 #===================================================================================================
1720 mkdir -p $build_dir/install_root$defaultmodulepath
1721 mkdir -p $build_dir/install_root$module_store
1722 module_name=libvgahw.so
1723 $ccld \
1724 -o $build_dir/install_root$module_store/$module_name \
1726 -shared \
1727 -Wl,-soname -Wl,$module_name \
1728 -static-libgcc \
1729 -ftls-model=global-dynamic -fpic -fPIC \
1730 -B/nyan/glibc/current/lib \
1731 -Wl,-s \
1733 $hw_xfree86_vgahw_objs \
1735 $libpciaccess_ldflags
1737 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1739 #===================================================================================================
1741 mkdir -p $build_dir/install_root$defaultmodulepath/extensions
1742 mkdir -p $build_dir/install_root$module_store/extensions
1743 module_name=libglx.so
1744 $ccld \
1745 -o $build_dir/install_root$module_store/extensions/$module_name \
1747 -shared \
1748 -Wl,-soname -Wl,$module_name \
1749 -static-libgcc \
1750 -ftls-model=global-dynamic -fpic -fPIC \
1751 -B/nyan/glibc/current/lib \
1752 -Wl,-s \
1754 $hw_xfree86_dixmods_glxmodule_objs \
1755 $glxdri_objs \
1756 -Wl,--whole-archive \
1757 $build_dir/libxserver_glx.a \
1758 -Wl,--no-whole-archive \
1759 $libglvnd_gl_ldflags \
1760 -ldl
1762 ln -sTf $module_store_virtual/extensions/$module_name $build_dir/install_root$defaultmodulepath/extensions/$module_name
1764 #===================================================================================================
1766 mkdir -p $build_dir/install_root$defaultmodulepath
1767 mkdir -p $build_dir/install_root$module_store
1768 module_name=libwfb.so
1769 $ccld \
1770 -o $build_dir/install_root$module_store/$module_name \
1772 -shared \
1773 -Wl,-soname -Wl,$module_name \
1774 -static-libgcc \
1775 -ftls-model=global-dynamic -fpic -fPIC \
1776 -B/nyan/glibc/current/lib \
1777 -Wl,-s \
1779 $fbw_objs \
1781 $hw_xfree86_dixmods_libwfb_objs \
1782 $pixman_ldflags
1784 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1786 #===================================================================================================
1788 mkdir -p $build_dir/install_root$defaultmodulepath
1789 mkdir -p $build_dir/install_root$module_store
1790 module_name=libshadow.so
1791 $ccld \
1792 -o $build_dir/install_root$module_store/$module_name \
1794 -shared \
1795 -Wl,-soname -Wl,$module_name \
1796 -static-libgcc \
1797 -ftls-model=global-dynamic -fpic -fPIC \
1798 -B/nyan/glibc/current/lib \
1799 -Wl,-s \
1801 $miext_shadow_objs \
1803 $hw_xfree86_dixmods_libshadow_objs
1805 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1807 #===================================================================================================
1809 mkdir -p $build_dir/install_root$defaultmodulepath
1810 mkdir -p $build_dir/install_root$module_store
1811 module_name=libshadowfb.so
1812 $ccld \
1813 -o $build_dir/install_root$module_store/$module_name \
1815 -shared \
1816 -Wl,-soname -Wl,$module_name \
1817 -static-libgcc \
1818 -ftls-model=global-dynamic -fpic -fPIC \
1819 -B/nyan/glibc/current/lib \
1820 -Wl,-s \
1822 $hw_xfree86_shadowfb_libshadowfb_objs
1824 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1826 #===================================================================================================
1828 mkdir -p $build_dir/install_root$defaultmodulepath
1829 mkdir -p $build_dir/install_root$module_store
1830 module_name=libexa.so
1831 $ccld \
1832 -o $build_dir/install_root$module_store/$module_name \
1834 -shared \
1835 -Wl,-soname -Wl,$module_name \
1836 -static-libgcc \
1837 -ftls-model=global-dynamic -fpic -fPIC \
1838 -B/nyan/glibc/current/lib \
1839 -Wl,-s \
1841 $exa_objs \
1843 $hw_xfree86_exa_libexa_objs \
1845 $pixman_ldflags
1847 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1849 #===================================================================================================
1851 mkdir -p $build_dir/install_root$defaultmodulepath/drivers
1852 mkdir -p $build_dir/install_root$module_store/drivers
1853 module_name=modesetting_drv.so
1854 $ccld \
1855 -o $build_dir/install_root$module_store/drivers/$module_name \
1857 -shared \
1858 -Wl,-soname -Wl,$module_name \
1859 -static-libgcc \
1860 -ftls-model=global-dynamic -fpic -fPIC \
1861 -B/nyan/glibc/current/lib \
1862 -Wl,-s \
1864 $hw_xfree86_drivers_modesetting_objs \
1866 $libudev_ldflags \
1867 $mesa_gbm_ldflags \
1868 $libdrm_ldflags
1870 ln -sTf $module_store_virtual/drivers/$module_name $build_dir/install_root$defaultmodulepath/drivers/$module_name
1872 #===================================================================================================
1874 mkdir -p $build_dir/install_root$defaultmodulepath
1875 mkdir -p $build_dir/install_root$module_store
1876 module_name=libglamoregl.so
1877 $ccld \
1878 -o $build_dir/install_root$module_store/$module_name \
1880 -shared \
1881 -Wl,-soname -Wl,$module_name \
1882 -static-libgcc \
1883 -ftls-model=global-dynamic -fpic -fPIC \
1884 -B/nyan/glibc/current/lib \
1885 -Wl,-s \
1887 $glamor_libglamoregl_objs \
1889 $build_dir/libglamor.a \
1890 $build_dir/libxserver_glx.a \
1892 $libepoxy_ldflags \
1893 $mesa_gbm_ldflags \
1894 $libdrm_ldflags \
1895 $pixman_ldflags \
1897 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1899 #===================================================================================================
1901 mkdir -p $build_dir/install_root$defaultmodulepath
1902 mkdir -p $build_dir/install_root$module_store
1903 module_name=libfbdevhw.so
1904 $ccld \
1905 -o $build_dir/install_root$module_store/$module_name \
1906 -shared \
1907 -Wl,-soname -Wl,$module_name \
1908 -static-libgcc \
1909 -ftls-model=global-dynamic -fpic -fPIC \
1910 -B/nyan/glibc/current/lib \
1911 -Wl,-s \
1913 $hw_xfree86_fbdevhw_objs
1915 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1917 #===================================================================================================
1919 mkdir -p $build_dir/install_root$defaultmodulepath/input
1920 mkdir -p $build_dir/install_root$module_store/input
1921 module_name=inputtest_drv.so
1922 $ccld \
1923 -o $build_dir/install_root$module_store/input/$module_name \
1925 -shared \
1926 -Wl,-soname -Wl,$module_name \
1927 -static-libgcc \
1928 -ftls-model=global-dynamic -fpic -fPIC \
1929 -B/nyan/glibc/current/lib \
1930 -Wl,-s \
1932 $hw_xfree86_drivers_inputtest_objs \
1934 -lpthread
1936 ln -sTf $module_store_virtual/input/$module_name $build_dir/install_root$defaultmodulepath/input/$module_name
1938 ####################################################################################################
1939 ####################################################################################################
1940 ####################################################################################################
1941 ####################################################################################################
1942 ####################################################################################################
1943 ####################################################################################################
1944 # installation finish
1945 mkdir -p $build_dir/install_root$defaultlogdir &
1946 #---------------------------------------------------------------------------------------------------
1947 mkdir -p $build_dir/install_root$datadir/X11/xorg.conf.d &
1948 #---------------------------------------------------------------------------------------------------
1949 mkdir -p $build_dir/install_root$incdir_store/xorg
1950 cp -f $src_dir/composite/compositeext.h $build_dir/install_root$incdir_store/xorg/compositeext.h &
1951 cp -f $src_dir/present/present.h $build_dir/install_root$incdir_store/xorg/present.h &
1952 cp -f $src_dir/present/presentext.h $build_dir/install_root$incdir_store/xorg/presentext.h &
1953 cp -f $src_dir/include/XIstubs.h $build_dir/install_root$incdir_store/xorg/XIstubs.h &
1954 cp -f $src_dir/include/Xprintf.h $build_dir/install_root$incdir_store/xorg/Xprintf.h &
1955 cp -f $src_dir/include/callback.h $build_dir/install_root$incdir_store/xorg/callback.h &
1956 cp -f $src_dir/include/client.h $build_dir/install_root$incdir_store/xorg/client.h &
1957 cp -f $src_dir/include/closestr.h $build_dir/install_root$incdir_store/xorg/closestr.h &
1958 cp -f $src_dir/include/closure.h $build_dir/install_root$incdir_store/xorg/closure.h &
1959 cp -f $src_dir/include/colormap.h $build_dir/install_root$incdir_store/xorg/colormap.h &
1960 cp -f $src_dir/include/colormapst.h $build_dir/install_root$incdir_store/xorg/colormapst.h &
1961 cp -f $src_dir/include/cursor.h $build_dir/install_root$incdir_store/xorg/cursor.h &
1962 cp -f $src_dir/include/cursorstr.h $build_dir/install_root$incdir_store/xorg/cursorstr.h &
1963 cp -f $src_dir/include/displaymode.h $build_dir/install_root$incdir_store/xorg/displaymode.h &
1964 cp -f $src_dir/include/dix.h $build_dir/install_root$incdir_store/xorg/dix.h &
1965 cp -f $src_dir/include/dixaccess.h $build_dir/install_root$incdir_store/xorg/dixaccess.h &
1966 cp -f $src_dir/include/dixevents.h $build_dir/install_root$incdir_store/xorg/dixevents.h &
1967 cp -f $src_dir/include/dixfont.h $build_dir/install_root$incdir_store/xorg/dixfont.h &
1968 cp -f $src_dir/include/dixfontstr.h $build_dir/install_root$incdir_store/xorg/dixfontstr.h &
1969 cp -f $src_dir/include/dixgrabs.h $build_dir/install_root$incdir_store/xorg/dixgrabs.h &
1970 cp -f $src_dir/include/dixstruct.h $build_dir/install_root$incdir_store/xorg/dixstruct.h &
1971 cp -f $src_dir/include/exevents.h $build_dir/install_root$incdir_store/xorg/exevents.h &
1972 cp -f $src_dir/include/extension.h $build_dir/install_root$incdir_store/xorg/extension.h &
1973 cp -f $src_dir/include/extinit.h $build_dir/install_root$incdir_store/xorg/extinit.h &
1974 cp -f $src_dir/include/extnsionst.h $build_dir/install_root$incdir_store/xorg/extnsionst.h &
1975 cp -f $src_dir/include/events.h $build_dir/install_root$incdir_store/xorg/events.h &
1976 cp -f $src_dir/include/fourcc.h $build_dir/install_root$incdir_store/xorg/fourcc.h &
1977 cp -f $src_dir/include/gc.h $build_dir/install_root$incdir_store/xorg/gc.h &
1978 cp -f $src_dir/include/gcstruct.h $build_dir/install_root$incdir_store/xorg/gcstruct.h &
1979 cp -f $src_dir/include/globals.h $build_dir/install_root$incdir_store/xorg/globals.h &
1980 cp -f $src_dir/include/glx_extinit.h $build_dir/install_root$incdir_store/xorg/glx_extinit.h &
1981 cp -f $src_dir/include/glxvndabi.h $build_dir/install_root$incdir_store/xorg/glxvndabi.h &
1982 cp -f $src_dir/include/hotplug.h $build_dir/install_root$incdir_store/xorg/hotplug.h &
1983 cp -f $src_dir/include/input.h $build_dir/install_root$incdir_store/xorg/input.h &
1984 cp -f $src_dir/include/inputstr.h $build_dir/install_root$incdir_store/xorg/inputstr.h &
1985 cp -f $src_dir/include/list.h $build_dir/install_root$incdir_store/xorg/list.h &
1986 cp -f $src_dir/include/misc.h $build_dir/install_root$incdir_store/xorg/misc.h &
1987 cp -f $src_dir/include/miscstruct.h $build_dir/install_root$incdir_store/xorg/miscstruct.h &
1988 cp -f $src_dir/include/nonsdk_extinit.h $build_dir/install_root$incdir_store/xorg/nonsdk_extinit.h &
1989 cp -f $src_dir/include/opaque.h $build_dir/install_root$incdir_store/xorg/opaque.h &
1990 cp -f $src_dir/include/optionstr.h $build_dir/install_root$incdir_store/xorg/optionstr.h &
1991 cp -f $src_dir/include/os.h $build_dir/install_root$incdir_store/xorg/os.h &
1992 cp -f $src_dir/include/pixmap.h $build_dir/install_root$incdir_store/xorg/pixmap.h &
1993 cp -f $src_dir/include/pixmapstr.h $build_dir/install_root$incdir_store/xorg/pixmapstr.h &
1994 cp -f $src_dir/include/privates.h $build_dir/install_root$incdir_store/xorg/privates.h &
1995 cp -f $src_dir/include/property.h $build_dir/install_root$incdir_store/xorg/property.h &
1996 cp -f $src_dir/include/propertyst.h $build_dir/install_root$incdir_store/xorg/propertyst.h &
1997 cp -f $src_dir/include/ptrveloc.h $build_dir/install_root$incdir_store/xorg/ptrveloc.h &
1998 cp -f $src_dir/include/region.h $build_dir/install_root$incdir_store/xorg/region.h &
1999 cp -f $src_dir/include/regionstr.h $build_dir/install_root$incdir_store/xorg/regionstr.h &
2000 cp -f $src_dir/include/resource.h $build_dir/install_root$incdir_store/xorg/resource.h &
2001 cp -f $src_dir/include/rgb.h $build_dir/install_root$incdir_store/xorg/rgb.h &
2002 cp -f $src_dir/include/screenint.h $build_dir/install_root$incdir_store/xorg/screenint.h &
2003 cp -f $src_dir/include/scrnintstr.h $build_dir/install_root$incdir_store/xorg/scrnintstr.h &
2004 cp -f $src_dir/include/selection.h $build_dir/install_root$incdir_store/xorg/selection.h &
2005 cp -f $src_dir/include/servermd.h $build_dir/install_root$incdir_store/xorg/servermd.h &
2006 cp -f $src_dir/include/validate.h $build_dir/install_root$incdir_store/xorg/validate.h &
2007 cp -f $src_dir/include/window.h $build_dir/install_root$incdir_store/xorg/window.h &
2008 cp -f $src_dir/include/windowstr.h $build_dir/install_root$incdir_store/xorg/windowstr.h &
2009 cp -f $src_dir/include/xkbfile.h $build_dir/install_root$incdir_store/xorg/xkbfile.h &
2010 cp -f $src_dir/include/xkbrules.h $build_dir/install_root$incdir_store/xorg/xkbrules.h &
2011 cp -f $src_dir/include/xkbsrv.h $build_dir/install_root$incdir_store/xorg/xkbsrv.h &
2012 cp -f $src_dir/include/xkbstr.h $build_dir/install_root$incdir_store/xorg/xkbstr.h &
2013 cp -f $src_dir/include/xserver-properties.h $build_dir/install_root$incdir_store/xorg/xserver-properties.h &
2014 cp -f $src_dir/include/xserver_poll.h $build_dir/install_root$incdir_store/xorg/xserver_poll.h &
2015 cp -f $src_dir/miext/damage/damage.h $build_dir/install_root$incdir_store/xorg/damage.h &
2016 cp -f $src_dir/miext/damage/damagestr.h $build_dir/install_root$incdir_store/xorg/damagestr.h &
2017 cp -f $src_dir/miext/shadow/shadow.h $build_dir/install_root$incdir_store/xorg/shadow.h &
2018 cp -f $src_dir/miext/sync/misync.h $build_dir/install_root$incdir_store/xorg/misync.h &
2019 cp -f $src_dir/miext/sync/misyncfd.h $build_dir/install_root$incdir_store/xorg/misyncfd.h &
2020 cp -f $src_dir/miext/sync/misyncshm.h $build_dir/install_root$incdir_store/xorg/misyncshm.h &
2021 cp -f $src_dir/miext/sync/misyncstr.h $build_dir/install_root$incdir_store/xorg/misyncstr.h &
2022 cp -f $src_dir/dbe/dbestruct.h $build_dir/install_root$incdir_store/xorg/dbestruct.h &
2023 cp -f $src_dir/dri3/dri3.h $build_dir/install_root$incdir_store/xorg/dri3.h &
2024 cp -f $src_dir/exa/exa.h $build_dir/install_root$incdir_store/xorg/exa.h &
2025 cp -f $src_dir/fb/fb.h $build_dir/install_root$incdir_store/xorg/fb.h &
2026 cp -f $src_dir/fb/fboverlay.h $build_dir/install_root$incdir_store/xorg/fboverlay.h &
2027 cp -f $src_dir/fb/fbpict.h $build_dir/install_root$incdir_store/xorg/fbpict.h &
2028 cp -f $src_dir/fb/fbrop.h $build_dir/install_root$incdir_store/xorg/fbrop.h &
2029 cp -f $src_dir/fb/wfbrename.h $build_dir/install_root$incdir_store/xorg/wfbrename.h &
2030 cp -f $src_dir/Xext/geext.h $build_dir/install_root$incdir_store/xorg/geext.h &
2031 cp -f $src_dir/Xext/geint.h $build_dir/install_root$incdir_store/xorg/geint.h &
2032 cp -f $src_dir/Xext/panoramiX.h $build_dir/install_root$incdir_store/xorg/panoramiX.h &
2033 cp -f $src_dir/Xext/panoramiXsrv.h $build_dir/install_root$incdir_store/xorg/panoramiXsrv.h &
2034 cp -f $src_dir/Xext/shmint.h $build_dir/install_root$incdir_store/xorg/shmint.h &
2035 cp -f $src_dir/Xext/syncsdk.h $build_dir/install_root$incdir_store/xorg/syncsdk.h &
2036 cp -f $src_dir/Xext/xace.h $build_dir/install_root$incdir_store/xorg/xace.h &
2037 cp -f $src_dir/Xext/xacestr.h $build_dir/install_root$incdir_store/xorg/xacestr.h &
2038 cp -f $src_dir/Xext/xvdix.h $build_dir/install_root$incdir_store/xorg/xvdix.h &
2039 cp -f $src_dir/Xext/xvmcext.h $build_dir/install_root$incdir_store/xorg/xvmcext.h &
2040 cp -f $src_dir/glamor/glamor.h $build_dir/install_root$incdir_store/xorg/glamor.h &
2041 cp -f $src_dir/render/glyphstr.h $build_dir/install_root$incdir_store/xorg/glyphstr.h &
2042 cp -f $src_dir/render/mipict.h $build_dir/install_root$incdir_store/xorg/mipict.h &
2043 cp -f $src_dir/render/picture.h $build_dir/install_root$incdir_store/xorg/picture.h &
2044 cp -f $src_dir/render/picturestr.h $build_dir/install_root$incdir_store/xorg/picturestr.h &
2045 cp -f $src_dir/mi/mi.h $build_dir/install_root$incdir_store/xorg/mi.h &
2046 cp -f $src_dir/mi/micmap.h $build_dir/install_root$incdir_store/xorg/micmap.h &
2047 cp -f $src_dir/mi/micoord.h $build_dir/install_root$incdir_store/xorg/micoord.h &
2048 cp -f $src_dir/mi/migc.h $build_dir/install_root$incdir_store/xorg/migc.h &
2049 cp -f $src_dir/mi/miline.h $build_dir/install_root$incdir_store/xorg/miline.h &
2050 cp -f $src_dir/mi/mioverlay.h $build_dir/install_root$incdir_store/xorg/mioverlay.h &
2051 cp -f $src_dir/mi/mipointer.h $build_dir/install_root$incdir_store/xorg/mipointer.h &
2052 cp -f $src_dir/mi/mipointrst.h $build_dir/install_root$incdir_store/xorg/mipointrst.h &
2053 cp -f $src_dir/mi/mistruct.h $build_dir/install_root$incdir_store/xorg/mistruct.h &
2054 cp -f $src_dir/mi/mizerarc.h $build_dir/install_root$incdir_store/xorg/mizerarc.h &
2055 cp -f $src_dir/randr/randrstr.h $build_dir/install_root$incdir_store/xorg/randrstr.h &
2056 cp -f $src_dir/randr/rrtransform.h $build_dir/install_root$incdir_store/xorg/rrtransform.h &
2057 cp -f $src_dir/glx/vndserver.h $build_dir/install_root$incdir_store/xorg/vndserver.h &
2058 cp -f $src_dir/hw/xfree86/common/compiler.h $build_dir/install_root$incdir_store/xorg/compiler.h &
2059 cp -f $src_dir/hw/xfree86/common/xaarop.h $build_dir/install_root$incdir_store/xorg/xaarop.h &
2060 cp -f $src_dir/hw/xfree86/common/xf86.h $build_dir/install_root$incdir_store/xorg/xf86.h &
2061 cp -f $src_dir/hw/xfree86/common/xf86MatchDrivers.h $build_dir/install_root$incdir_store/xorg/xf86MatchDrivers.h &
2062 cp -f $src_dir/hw/xfree86/common/xf86Module.h $build_dir/install_root$incdir_store/xorg/xf86Module.h &
2063 cp -f $src_dir/hw/xfree86/common/xf86Opt.h $build_dir/install_root$incdir_store/xorg/xf86Opt.h &
2064 cp -f $src_dir/hw/xfree86/common/xf86Optionstr.h $build_dir/install_root$incdir_store/xorg/xf86Optionstr.h &
2065 cp -f $src_dir/hw/xfree86/common/xf86PciInfo.h $build_dir/install_root$incdir_store/xorg/xf86PciInfo.h &
2066 cp -f $src_dir/hw/xfree86/common/xf86Priv.h $build_dir/install_root$incdir_store/xorg/xf86Priv.h &
2067 cp -f $src_dir/hw/xfree86/common/xf86Privstr.h $build_dir/install_root$incdir_store/xorg/xf86Privstr.h &
2068 cp -f $src_dir/hw/xfree86/common/xf86VGAarbiter.h $build_dir/install_root$incdir_store/xorg/xf86VGAarbiter.h &
2069 cp -f $src_dir/hw/xfree86/common/xf86Xinput.h $build_dir/install_root$incdir_store/xorg/xf86Xinput.h &
2070 cp -f $src_dir/hw/xfree86/common/xf86cmap.h $build_dir/install_root$incdir_store/xorg/xf86cmap.h &
2071 cp -f $src_dir/hw/xfree86/common/xf86fbman.h $build_dir/install_root$incdir_store/xorg/xf86fbman.h &
2072 cp -f $src_dir/hw/xfree86/common/xf86platformBus.h $build_dir/install_root$incdir_store/xorg/xf86platformBus.h &
2073 cp -f $src_dir/hw/xfree86/common/xf86sbusBus.h $build_dir/install_root$incdir_store/xorg/xf86sbusBus.h &
2074 cp -f $src_dir/hw/xfree86/common/xf86str.h $build_dir/install_root$incdir_store/xorg/xf86str.h &
2075 cp -f $src_dir/hw/xfree86/common/xf86xv.h $build_dir/install_root$incdir_store/xorg/xf86xv.h &
2076 cp -f $src_dir/hw/xfree86/common/xf86xvmc.h $build_dir/install_root$incdir_store/xorg/xf86xvmc.h &
2077 cp -f $src_dir/hw/xfree86/common/xf86xvpriv.h $build_dir/install_root$incdir_store/xorg/xf86xvpriv.h &
2078 cp -f $src_dir/hw/xfree86/common/xisb.h $build_dir/install_root$incdir_store/xorg/xisb.h &
2079 cp -f $src_dir/hw/xfree86/common/xorgVersion.h $build_dir/install_root$incdir_store/xorg/xorgVersion.h &
2080 cp -f $src_dir/hw/xfree86/ddc/edid.h $build_dir/install_root$incdir_store/xorg/edid.h &
2081 cp -f $src_dir/hw/xfree86/ddc/xf86DDC.h $build_dir/install_root$incdir_store/xorg/xf86DDC.h &
2082 cp -f $src_dir/hw/xfree86/dri/dri.h $build_dir/install_root$incdir_store/xorg/dri.h &
2083 cp -f $src_dir/hw/xfree86/dri/dristruct.h $build_dir/install_root$incdir_store/xorg/dristruct.h &
2084 cp -f $src_dir/hw/xfree86/dri/sarea.h $build_dir/install_root$incdir_store/xorg/sarea.h &
2085 cp -f $src_dir/hw/xfree86/dri2/dri2.h $build_dir/install_root$incdir_store/xorg/dri2.h &
2086 cp -f $src_dir/hw/xfree86/drivers/inputtest/xf86-input-inputtest-protocol.h $build_dir/install_root$incdir_store/xorg/xf86-input-inputtest-protocol.h &
2087 cp -f $src_dir/hw/xfree86/fbdevhw/fbdevhw.h $build_dir/install_root$incdir_store/xorg/fbdevhw.h &
2088 cp -f $src_dir/hw/xfree86/i2c/i2c_def.h $build_dir/install_root$incdir_store/xorg/i2c_def.h &
2089 cp -f $src_dir/hw/xfree86/i2c/xf86i2c.h $build_dir/install_root$incdir_store/xorg/xf86i2c.h &
2090 cp -f $src_dir/hw/xfree86/int10/vbe.h $build_dir/install_root$incdir_store/xorg/vbe.h &
2091 cp -f $src_dir/hw/xfree86/int10/vbeModes.h $build_dir/install_root$incdir_store/xorg/vbeModes.h &
2092 cp -f $src_dir/hw/xfree86/int10/xf86int10.h $build_dir/install_root$incdir_store/xorg/xf86int10.h &
2093 cp -f $src_dir/hw/xfree86/modes/xf86Crtc.h $build_dir/install_root$incdir_store/xorg/xf86Crtc.h &
2094 cp -f $src_dir/hw/xfree86/modes/xf86Modes.h $build_dir/install_root$incdir_store/xorg/xf86Modes.h &
2095 cp -f $src_dir/hw/xfree86/modes/xf86RandR12.h $build_dir/install_root$incdir_store/xorg/xf86RandR12.h &
2096 cp -f $src_dir/hw/xfree86/os-support/xf86_OSlib.h $build_dir/install_root$incdir_store/xorg/xf86_OSlib.h &
2097 cp -f $src_dir/hw/xfree86/os-support/xf86_OSproc.h $build_dir/install_root$incdir_store/xorg/xf86_OSproc.h &
2098 cp -f $src_dir/hw/xfree86/os-support/bus/xf86Pci.h $build_dir/install_root$incdir_store/xorg/xf86Pci.h &
2099 cp -f $src_dir/hw/xfree86/parser/xf86Optrec.h $build_dir/install_root$incdir_store/xorg/xf86Optrec.h &
2100 cp -f $src_dir/hw/xfree86/parser/xf86Parser.h $build_dir/install_root$incdir_store/xorg/xf86Parser.h &
2101 cp -f $src_dir/hw/xfree86/ramdac/xf86Cursor.h $build_dir/install_root$incdir_store/xorg/xf86Cursor.h &
2102 cp -f $src_dir/hw/xfree86/shadowfb/shadowfb.h $build_dir/install_root$incdir_store/xorg/shadowfb.h &
2103 cp -f $src_dir/hw/xfree86/vgahw/vgaHW.h $build_dir/install_root$incdir_store/xorg/vgaHW.h &
2104 #---------------------------------------------------------------------------------------------------
2105 sed -e "s:@defaultfontdir@:$defaultfontdir:g" \
2106 -e "s:@version_0@:$version_0:g" \
2107 -e "s:@version_1@:$version_1:g" \
2108 -e "s:@version_2@:$version_2:g" \
2109 <$src_dir/contrib/xorg-server.h.in \
2110 >$build_dir/install_root$incdir_store/xorg/xorg-server.h &
2111 #---------------------------------------------------------------------------------------------------
2112 #TODO: to remove
2113 mkdir -p $build_dir/install_root$defaultlibrarypath/pkgconfig
2114 sed -e "s:@projectroot@:$projectroot:g" \
2115 -e "s:@defaultmodulepath@:$defaultmodulepath:g" \
2116 -e "s:@sysconfigdir@:$datadir/X11/xorg.conf.d:g" \
2117 -e "s:@version_0@:$version_0:g" \
2118 -e "s:@version_1@:$version_1:g" \
2119 -e "s:@version_2@:$version_2:g" \
2120 -e "s:@version_3@:$version_3:g" \
2121 <$src_dir/contrib/xorg-server.pc.in \
2122 >$build_dir/install_root$defaultlibrarypath/pkgconfig/xorg-server.pc &
2123 #---------------------------------------------------------------------------------------------------
2124 # INFO: our configured version of xorg does not use the registry hence no 'protocol.txt'
2125 wait