1 1.62 mrg # $NetBSD: Makefile,v 1.62 2025/09/19 22:08:30 mrg Exp $ 2 1.1 mrg 3 1.1 mrg # build libraries for xorg 4 1.1 mrg 5 1.34 matt .include <bsd.own.mk> 6 1.34 matt 7 1.46 mrg .include "mesa-which.mk" 8 1.46 mrg 9 1.56 mrg SUBDIR= libfontenc freetype libFS libICE libglapi${OLD_SUFFIX} \ 10 1.60 mrg libXau libXdmcp libdrm libpciaccess \ 11 1.57 mrg libxcvt libxshmfence .WAIT 12 1.14 mrg .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 13 1.51 jmcneill SUBDIR+=libdrm_intel 14 1.37 jmcneill .endif 15 1.37 jmcneill .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || ${MACHINE} == "evbarm" 16 1.51 jmcneill SUBDIR+=libdrm_amdgpu libdrm_nouveau 17 1.14 mrg .endif 18 1.34 matt SUBDIR+=libdrm_radeon pixman 19 1.34 matt .if !defined(MLIBDIR) 20 1.34 matt SUBDIR+=xkeyboard-config 21 1.34 matt .endif 22 1.44 mrg SUBDIR+=libxcb \ 23 1.50 maya .WAIT \ 24 1.50 maya libX11 \ 25 1.30 mrg .WAIT 26 1.34 matt .if !defined(MLIBDIR) 27 1.56 mrg SUBDIR+=dri${OLD_SUFFIX} gallium${OLD_SUFFIX} 28 1.34 matt .endif 29 1.50 maya SUBDIR+=fontconfig libSM \ 30 1.6 veego .WAIT \ 31 1.8 hubertf libXcomposite libXdamage libXext libXfixes libXt \ 32 1.40 mrg libxkbfile libepoxy \ 33 1.48 mrg .WAIT 34 1.48 mrg .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || ${MACHINE} == "evbarm" 35 1.48 mrg # libvdpau depends upon libX11 and libXext 36 1.48 mrg SUBDIR+=libvdpau \ 37 1.48 mrg .WAIT 38 1.48 mrg .endif 39 1.48 mrg SUBDIR+=libXi libXxf86vm \ 40 1.62 mrg .WAIT 41 1.62 mrg # libGL depends upon libXxf86vm 42 1.62 mrg SUBDIR+=libGL${OLD_SUFFIX} libXScrnSaver libXfont libXfont2 \ 43 1.11 mrg libXinerama libXmu libXmuu libXpm libXrender \ 44 1.59 nia libXres libXtst libXvMC libXvMCW libXv libXxf86dga \ 45 1.22 jmcneill libxkbui \ 46 1.19 veego .WAIT 47 1.19 veego .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 48 1.21 jmcneill SUBDIR+=libI810XvMC 49 1.21 jmcneill SUBDIR+=libIntelXvMC 50 1.19 veego SUBDIR+=libchromeXvMC 51 1.23 jmcneill SUBDIR+=libchromeXvMCPro 52 1.19 veego .endif 53 1.19 veego SUBDIR+=libGLU libGLw libXaw6 libXaw libXcursor \ 54 1.6 veego libXrandr \ 55 1.6 veego .WAIT \ 56 1.52 nia libXpresent libXft \ 57 1.27 mrg .WAIT \ 58 1.27 mrg libXdmGreet \ 59 1.24 mrg xcb-util 60 1.56 mrg SUBDIR+=libgbm${OLD_SUFFIX} 61 1.61 nia .if ${HAVE_XORG_EGL} != "no" 62 1.49 mrg # libEGL depends upon libgbm 63 1.58 rjs SUBDIR+=.WAIT libEGL${OLD_SUFFIX} 64 1.49 mrg .endif 65 1.29 martin 66 1.32 joerg .include <bsd.buildinstall.mk> 67 1.1 mrg .include <bsd.subdir.mk> 68