xref: /netbsd-src/external/mit/xorg/lib/Makefile (revision 627f7eb200a4419d89b531d55fccd2ee3ffdcde0)
1#	$NetBSD: Makefile,v 1.54 2020/10/28 08:10:10 nia 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_PREFIX} \
10	libXau libXdmcp libdrm libpciaccess libpthread-stubs libxshmfence .WAIT
11.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
12SUBDIR+=libdrm_intel
13.endif
14.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || ${MACHINE} == "evbarm"
15SUBDIR+=libdrm_amdgpu libdrm_nouveau
16.endif
17SUBDIR+=libdrm_radeon pixman
18.if !defined(MLIBDIR)
19SUBDIR+=xkeyboard-config
20.endif
21SUBDIR+=libxcb \
22	.WAIT \
23	libX11 \
24	.WAIT
25.if !defined(MLIBDIR)
26SUBDIR+=${EXTRA_DRI_DIRS} dri${OLD_PREFIX} gallium${OLD_PREFIX}
27.endif
28SUBDIR+=fontconfig libSM \
29	.WAIT \
30	libXcomposite libXdamage libXext libXfixes libXt \
31	libxkbfile libepoxy \
32	.WAIT
33.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || ${MACHINE} == "evbarm"
34# libvdpau depends upon libX11 and libXext
35SUBDIR+=libvdpau \
36	.WAIT
37.endif
38SUBDIR+=libXi libXxf86vm \
39	libGL${OLD_PREFIX} libXScrnSaver libXfont libXfont2 \
40	libXinerama libXmu libXmuu libXpm libXrender \
41	libXres libXtst libXvMC libXvMCW libXv libXxf86dga libXxf86misc \
42	libxkbui \
43	.WAIT
44.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
45SUBDIR+=libI810XvMC
46SUBDIR+=libIntelXvMC
47SUBDIR+=libchromeXvMC
48SUBDIR+=libchromeXvMCPro
49.endif
50SUBDIR+=libGLU libGLw libXaw6 libXaw libXcursor \
51	libXrandr \
52	.WAIT \
53	libXpresent libXft \
54	.WAIT \
55	libXdmGreet \
56	xcb-util
57SUBDIR+=libgbm${OLD_PREFIX}
58.if ${HAVE_XORG_GLAMOR} != "no"
59# libEGL depends upon libgbm
60SUBDIR+=.WAIT libEGL
61.endif
62
63.include <bsd.buildinstall.mk>
64.include <bsd.subdir.mk>
65