summaryrefslogtreecommitdiffstats
path: root/graphics/dri/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/dri/Makefile')
-rw-r--r--graphics/dri/Makefile131
1 files changed, 44 insertions, 87 deletions
diff --git a/graphics/dri/Makefile b/graphics/dri/Makefile
index 5c45c87..380794d 100644
--- a/graphics/dri/Makefile
+++ b/graphics/dri/Makefile
@@ -1,5 +1,5 @@
# Created by: anholt@FreeBSD.org
-# $FreeBSD$
+# $FreeBSD: head/graphics/dri/Makefile 313610 2013-03-08 01:01:11Z jkim $
PORTNAME= dri
PORTVERSION= ${MESAVERSION}
@@ -15,103 +15,60 @@ LIB_DEPENDS= drm:${PORTSDIR}/graphics/libdrm \
USE_PKGCONFIG= build
USE_XORG= glproto x11 xext xxf86vm xdamage xfixes dri2proto
-do-install:
- cd ${WRKSRC}/src/mesa; ${GMAKE} install-dri
+ALL_DRI_DRIVERS=I810 I915 I965 MACH64 MGA R128 R200 R300 R600 RADEON \
+ SAVAGE SIS SWRAST TDFX UNICHROME
.include "${.CURDIR}/../../graphics/libGL/bsd.mesalib.mk"
-.include <bsd.port.pre.mk>
-
.if ${ARCH} == "ia64"
-BROKEN= Does not install on ia64
-.endif
-
-.if !(${ARCH} == "amd64" || ${ARCH} == "i386")
-CONFIGURE_ARGS+=--disable-gallium-intel
-.endif
-
-.if ${ARCH} == "amd64"
-PLIST_SUB+= I810_DRIVER="@comment "
-PLIST_SUB+= I9X5_DRIVER=""
-PLIST_SUB+= MACH64_DRIVER=""
-PLIST_SUB+= MGA_DRIVER=""
-PLIST_SUB+= NOUVEAU_DRIVER=""
-PLIST_SUB+= RADEON_DRIVERS=""
-PLIST_SUB+= SAVAGE_DRIVER=""
-PLIST_SUB+= SIS_DRIVER=""
-PLIST_SUB+= SWRAST_DRIVER=""
-PLIST_SUB+= TDFX_DRIVER=""
-PLIST_SUB+= UNICHROME_DRIVER=""
+BROKEN= does not install on ia64
.endif
-.if ${ARCH} == "arm"
-PLIST_SUB+= I810_DRIVER="@comment "
-PLIST_SUB+= I9X5_DRIVER="@comment "
-PLIST_SUB+= MACH64_DRIVER="@comment "
-PLIST_SUB+= MGA_DRIVER="@comment "
-PLIST_SUB+= NOUVEAU_DRIVER="@comment "
-PLIST_SUB+= RADEON_DRIVERS="@comment "
-PLIST_SUB+= SAVAGE_DRIVER="@comment "
-PLIST_SUB+= SIS_DRIVER="@comment "
-PLIST_SUB+= SWRAST_DRIVER="@comment "
-PLIST_SUB+= TDFX_DRIVER="@comment "
-PLIST_SUB+= UNICHROME_DRIVER="@comment "
+.if ${ARCH} == "amd64" || ${ARCH} == "i386"
+OPTIONS_DEFINE= ${ALL_DRI_DRIVERS}
+.elif ${ARCH} == "powerpc"
+OPTIONS_DEFINE= MACH64 RADEON SWRAST TDFX
+.elif ${ARCH} == "sparc64"
+OPTIONS_DEFINE= MACH64 RADEON SWRAST
.endif
-
-.if ${ARCH} == "i386"
-PLIST_SUB+= I810_DRIVER=""
-PLIST_SUB+= I9X5_DRIVER=""
-PLIST_SUB+= MACH64_DRIVER=""
-PLIST_SUB+= MGA_DRIVER=""
-PLIST_SUB+= NOUVEAU_DRIVER=""
-PLIST_SUB+= RADEON_DRIVERS=""
-PLIST_SUB+= SAVAGE_DRIVER=""
-PLIST_SUB+= SIS_DRIVER=""
-PLIST_SUB+= SWRAST_DRIVER=""
-PLIST_SUB+= TDFX_DRIVER=""
-PLIST_SUB+= UNICHROME_DRIVER=""
+OPTIONS_DEFAULT=${OPTIONS_DEFINE}
+
+I810_DESC= Include DRI support for Intel i810
+I915_DESC= Include DRI support for Intel i915
+I965_DESC= Include DRI support for Intel i965
+MACH64_DESC= Include DRI support for AMD/ATI Mach64
+MGA_DESC= Include DRI support for Matrox
+R128_DESC= Include DRI support for AMD/ATI R128
+R200_DESC= Include DRI support for AMD/ATI R200
+R300_DESC= Include DRI support for AMD/ATI R300
+R600_DESC= Include DRI support for AMD/ATI R600
+RADEON_DESC= Include DRI support for AMD/ATI R100
+SAVAGE_DESC= Include DRI support for S3/Via Savage
+SIS_DESC= Include DRI support for SiS 300 and 6326
+SWRAST_DESC= Include generic software DRI support
+TDFX_DESC= Include DRI support for 3dfx Voodoo
+UNICHROME_DESC= Include DRI support for S3/Via Unichrome
+
+.include <bsd.port.options.mk>
+
+DRI_DRIVERS=
+.for _d in ${ALL_DRI_DRIVERS}
+.if ${PORT_OPTIONS:M${_d}}
+DRI_DRIVERS+= ${_d}
+PLIST_SUB+= ${_d}_DRIVER=""
+.else
+PLIST_SUB+= ${_d}_DRIVER="@comment "
.endif
+.endfor
-.if ${ARCH} == "mips"
-PLIST_SUB+= I810_DRIVER="@comment "
-PLIST_SUB+= I9X5_DRIVER="@comment "
-PLIST_SUB+= MACH64_DRIVER="@comment "
-PLIST_SUB+= MGA_DRIVER="@comment "
-PLIST_SUB+= NOUVEAU_DRIVER="@comment "
-PLIST_SUB+= RADEON_DRIVERS="@comment "
-PLIST_SUB+= SAVAGE_DRIVER="@comment "
-PLIST_SUB+= SIS_DRIVER="@comment "
-PLIST_SUB+= SWRAST_DRIVER="@comment "
-PLIST_SUB+= TDFX_DRIVER="@comment "
-PLIST_SUB+= UNICHROME_DRIVER="@comment "
-.endif
+.include <bsd.port.pre.mk>
-.if ${ARCH} == "powerpc"
-PLIST_SUB+= I810_DRIVER="@comment "
-PLIST_SUB+= I9X5_DRIVER="@comment "
-PLIST_SUB+= MACH64_DRIVER=""
-PLIST_SUB+= MGA_DRIVER="@comment "
-PLIST_SUB+= NOUVEAU_DRIVER="@comment "
-PLIST_SUB+= RADEON_DRIVERS=""
-PLIST_SUB+= SAVAGE_DRIVER="@comment "
-PLIST_SUB+= SIS_DRIVER="@comment "
-PLIST_SUB+= SWRAST_DRIVER=""
-PLIST_SUB+= TDFX_DRIVER=""
-PLIST_SUB+= UNICHROME_DRIVER="@comment "
+.if !(${ARCH} == "amd64" || ${ARCH} == "i386")
+CONFIGURE_ARGS+=--disable-gallium-intel
.endif
+CONFIGURE_ARGS+=--with-dri-drivers="${DRI_DRIVERS:L}"
-.if ${ARCH} == "sparc64"
-PLIST_SUB+= I810_DRIVER="@comment "
-PLIST_SUB+= I9X5_DRIVER="@comment "
-PLIST_SUB+= MACH64_DRIVER=""
-PLIST_SUB+= MGA_DRIVER="@comment "
-PLIST_SUB+= NOUVEAU_DRIVER="@comment "
-PLIST_SUB+= RADEON_DRIVERS=""
-PLIST_SUB+= SAVAGE_DRIVER="@comment "
-PLIST_SUB+= SIS_DRIVER="@comment "
-PLIST_SUB+= SWRAST_DRIVER=""
-PLIST_SUB+= TDFX_DRIVER="@comment "
-PLIST_SUB+= UNICHROME_DRIVER="@comment "
-.endif
+do-install:
+ cd ${WRKSRC}/src/mesa; ${GMAKE} install-dri
.include <bsd.port.post.mk>