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