1#         $NetBSD: Makefile,v 1.60 2024/07/04 05:23:33 mrg Exp $
2
3# build libraries for xorg
4
5.include <bsd.own.mk>
6
7.include "mesa-which.mk"
8
9SUBDIR=   libfontenc freetype libFS libICE libglapi${OLD_SUFFIX} \
10          libXau libXdmcp libdrm libpciaccess \
11          libxcvt libxshmfence .WAIT
12.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
13SUBDIR+=libdrm_intel
14.endif
15.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || ${MACHINE} == "evbarm"
16SUBDIR+=libdrm_amdgpu libdrm_nouveau
17.endif
18SUBDIR+=libdrm_radeon pixman
19.if !defined(MLIBDIR)
20SUBDIR+=xkeyboard-config
21.endif
22SUBDIR+=libxcb \
23          .WAIT \
24          libX11 \
25          .WAIT
26.if !defined(MLIBDIR)
27SUBDIR+=dri${OLD_SUFFIX} gallium${OLD_SUFFIX}
28.endif
29SUBDIR+=fontconfig libSM \
30          .WAIT \
31          libXcomposite libXdamage libXext libXfixes libXt \
32          libxkbfile libepoxy \
33          .WAIT
34.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || ${MACHINE} == "evbarm"
35# libvdpau depends upon libX11 and libXext
36SUBDIR+=libvdpau \
37          .WAIT
38.endif
39SUBDIR+=libXi libXxf86vm \
40          libGL${OLD_SUFFIX} libXScrnSaver libXfont libXfont2 \
41          libXinerama libXmu libXmuu libXpm libXrender \
42          libXres libXtst libXvMC libXvMCW libXv libXxf86dga \
43          libxkbui \
44          .WAIT
45.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
46SUBDIR+=libI810XvMC
47SUBDIR+=libIntelXvMC
48SUBDIR+=libchromeXvMC
49SUBDIR+=libchromeXvMCPro
50.endif
51SUBDIR+=libGLU libGLw libXaw6 libXaw libXcursor \
52          libXrandr \
53          .WAIT \
54          libXpresent libXft \
55          .WAIT \
56          libXdmGreet \
57          xcb-util
58SUBDIR+=libgbm${OLD_SUFFIX}
59.if ${HAVE_XORG_GLAMOR} != "no"
60# libEGL depends upon libgbm
61SUBDIR+=.WAIT libEGL${OLD_SUFFIX}
62.endif
63
64.include <bsd.buildinstall.mk>
65.include <bsd.subdir.mk>
66