From ca081aec62b7f852476423eca3ba4a2568a1f3d1 Mon Sep 17 00:00:00 2001 From: demon Date: Sat, 7 Mar 2015 11:31:11 +0000 Subject: Add AVX2 option; Require openmp-compliant compiler if OPENMP option is selected. Submitted by: maintainer --- math/openblas/Makefile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/math/openblas/Makefile b/math/openblas/Makefile index c0a75283b203..e80a9f06be5d 100644 --- a/math/openblas/Makefile +++ b/math/openblas/Makefile @@ -36,12 +36,13 @@ PLIST_FILES= ${OPENBLAS_FILES:S|^|lib/|} WRKSRC= ${WRKDIR}/${GH_ACCOUNT}-${GH_PROJECT}-${GH_TAGNAME} -OPTIONS_DEFINE= DYNAMIC_ARCH INTERFACE64 OPENMP AVX +OPTIONS_DEFINE= DYNAMIC_ARCH INTERFACE64 OPENMP AVX AVX2 DYNAMIC_ARCH_DESC= Support multiple CPU types on i386 and amd64 INTERFACE64_DESC= Use 8 byte integers on 64-bit architectures OPENMP_DESC= Use OpenMP for threading AVX_DESC= Support Advanced Vector Extensions (AVX) +AVX2_DESC= Support Advanced Vector Extensions 2 (AVX2) .if defined(PACKAGE_BUILDING) OPTIONS_DEFAULT= DYNAMIC_ARCH @@ -74,6 +75,7 @@ BUILDFLAGS+= INTERFACE64=1 .endif .if ${PORT_OPTIONS:MOPENMP} +USES+= compiler:openmp BUILDFLAGS+= USE_OPENMP=1 .endif @@ -86,6 +88,10 @@ BUILDFLAGS+= QUAD_PRECISION=1 BUILDFLAGS+= NO_AVX=1 .endif +.if ! ${PORT_OPTIONS:MAVX2} +BUILDFLAGS+= NO_AVX2=1 +.endif + post-extract: cd ${DISTDIR}/${DIST_SUBDIR} ; \ ${CP} ${LARGE_FILE} ${TIMING_FILE} ${WRKSRC} -- cgit