diff options
author | demon <demon@FreeBSD.org> | 2015-03-07 19:31:11 +0800 |
---|---|---|
committer | demon <demon@FreeBSD.org> | 2015-03-07 19:31:11 +0800 |
commit | ca081aec62b7f852476423eca3ba4a2568a1f3d1 (patch) | |
tree | 4c9d822deb93defde1e9df15d12fc57da7f2e3dc | |
parent | 486187a2dc46e8f01c13df428c3fff0f7b36d005 (diff) | |
download | freebsd-ports-gnome-ca081aec62b7f852476423eca3ba4a2568a1f3d1.tar.gz freebsd-ports-gnome-ca081aec62b7f852476423eca3ba4a2568a1f3d1.tar.zst freebsd-ports-gnome-ca081aec62b7f852476423eca3ba4a2568a1f3d1.zip |
Add AVX2 option;
Require openmp-compliant compiler if OPENMP option is selected.
Submitted by: maintainer
-rw-r--r-- | math/openblas/Makefile | 8 |
1 files changed, 7 insertions, 1 deletions
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} |