freebsd-ports/math/lapack++/Makefile
Maho Nakata 9f96e2003a Uses blaslapack.mk (*), and update to 2.5.4.
Submitted by:	thierry@ (*)
2015-03-14 07:00:38 +00:00

51 lines
1.5 KiB
Makefile

# Created by: NAKATA Maho <chat95@mbox.kyoto-inet.or.jp>
# $FreeBSD$
PORTNAME= lapack++
PORTVERSION= 2.5.4
CATEGORIES= math
MASTER_SITES= SF/lapackpp \
http://math.nist.gov/lapack++/:doc
DISTNAME= lapackpp-${PORTVERSION}
DIST_SUBDIR= lapackpp
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= maho@FreeBSD.org
COMMENT= Linear Algebra PACKage in C++, a wrapper for LAPACK
USES= fortran gmake pathfix libtool
OPTIONS_DEFINE= DOCS
OPTIONS_RADIO= BLAS
OPTIONS_RADIO_BLAS= REFERENCE OBLAS
OPTIONS_DEFAULT= REFERENCE
REFERENCE_DESC= Blas / Lapack
REFERENCE_USES= blaslapack:netlib
OBLAS_DESC= Openblas
OBLAS_USES= blaslapack:openblas
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
BLAS_LIB= -L${LOCALBASE}/lib ${BLASLIB}
LAPACK_LIB= -L${LOCALBASE}/lib ${LAPACKLIB}
#lapack++ forces to use atlas when detected, so we should disable here.
CONFIGURE_ARGS+= --with-blas="${BLAS_LIB}" --with-lapack="${LAPACK_LIB}" --disable-atlas --enable-static
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MDOCS}
DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} lapack++.ps.gz:doc lapackpp1_1.ps.gz:doc \
lapackppman1_1.ps.gz:doc lapack++_install.ps.gz:doc
.endif
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/lapack++.ps.gz ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/lapack++_install.ps.gz ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/lapackpp1_1.ps.gz ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/lapackppman1_1.ps.gz ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>