xref: /netbsd-src/external/mit/xorg/lib/Makefile (revision fc2229c7e65fe15778619cfb7eda2923341172e1)
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