freebsd-ports/math/blis/Makefile
Johannes M Dieterich d51ee74304 math/blis: update to 0.6.1
Bugfix release.

While there, update LLVM requirement to llvm90.
2020-01-15 18:20:46 +00:00

63 lines
1.2 KiB
Makefile

# Created by: Johannes M Dieterich <jmd@FreeBSD.org>
# $FreeBSD$
PORTNAME= blis
PORTVERSION= 0.6.1
CATEGORIES= math
MAINTAINER= jmd@FreeBSD.org
COMMENT= Software framework for high-performance BLAS-like libraries
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
LLVM_VER= 90
BUILD_DEPENDS= bash:shells/bash \
llvm${LLVM_VER}>=0:devel/llvm${LLVM_VER}
OPTIONS_DEFINE= PARA CBLAS
PARA_DESC= use pthread parallelization
CBLAS_DESC= build the CBLAS compatibility layer
OPTIONS_DEFAULT= PARA CBLAS
OPTIONS_SUB= yes
USE_GITHUB= yes
GH_ACCOUNT= flame
USES= gmake python shebangfix
USE_LDCONFIG= yes
SHEBANG_FILES= build/flatten-headers.py
HAS_CONFIGURE= yes
.include <bsd.port.options.mk>
# enable BLAS and static/shared libs by default
CONFIGURE_ARGS+= --enable-blas \
--prefix=${PREFIX} \
--enable-shared \
--enable-static
#--prefix=PREFIX
.if ${PORT_OPTIONS:MPARA}
CONFIGURE_ARGS+= -t pthreads
.endif
.if ${PORT_OPTIONS:MCBLAS}
CONFIGURE_ARGS+= --enable-cblas
.endif
.if ${ARCH} == amd64
LIBNAME= x86_64
CONFIGURE_ARGS+= x86_64
PLIST_SUB+= ARCH="x86_64"
.else
LIBNAME= generic
CONFIGURE_ARGS+= generic
PLIST_SUB+= ARCH="generic"
.endif
CC= ${LOCALBASE}/bin/clang${LLVM_VER}
CXX= ${LOCALBASE}/bin/clang++${LLVM_VER}
.include <bsd.port.mk>