aboutsummaryrefslogtreecommitdiff
path: root/science/mpqc/Makefile
diff options
context:
space:
mode:
authorMaho Nakata <maho@FreeBSD.org>2006-11-19 08:42:07 +0000
committerMaho Nakata <maho@FreeBSD.org>2006-11-19 08:42:07 +0000
commitbbe57b83a130b262b17012005f11c6727eb1a98e (patch)
tree5418ed4a0b68638371c86fc449147a7675f27aba /science/mpqc/Makefile
parent6a31dd0bc2f68087ee265954764ab1b19a989532 (diff)
downloadports-bbe57b83a130b262b17012005f11c6727eb1a98e.tar.gz
ports-bbe57b83a130b262b17012005f11c6727eb1a98e.zip
Notes
Diffstat (limited to 'science/mpqc/Makefile')
-rw-r--r--science/mpqc/Makefile40
1 files changed, 30 insertions, 10 deletions
diff --git a/science/mpqc/Makefile b/science/mpqc/Makefile
index 634eae65442c..db218a1a4589 100644
--- a/science/mpqc/Makefile
+++ b/science/mpqc/Makefile
@@ -18,10 +18,33 @@ DISTFILES+= mpqc-man-${OLDDISTVERSION}.tar.bz2 mpqc-html-${OLDDISTVERSION}.tar.b
MAINTAINER= maho@FreeBSD.org
COMMENT= The massively parallel quantum computing library and program
+USE_PERL5= yes
+USE_GMAKE= yes
+USE_BZIP2= yes
+ALL_TARGET= # empty
+PLIST_SUB+= VERSION=${PORTVERSION}
+
+.include <bsd.port.pre.mk>
+
.if defined(WITH_ICC)
BUILD_DEPENDS+= ${LOCALBASE}/intel_cc_80/bin/icc:${PORTSDIR}/lang/icc
.endif
-LIB_DEPENDS= atlas:${PORTSDIR}/math/atlas
+.if exists(${LOCALBASE}/lib/libatlas_r.so) && !defined(WITH_BLAS)
+WITH_ATLAS= yes
+.endif
+.if defined(WITH_ATLAS)
+LIB_DEPENDS+= atlas.1:${PORTSDIR}/math/atlas
+BLAS= -lf77blas -lcblas -latlas
+LAPACK= -lalapack
+.else
+LIB_DEPENDS+= blas.1:${PORTSDIR}/math/blas
+LIB_DEPENDS+= lapack.3:${PORTSDIR}/math/lapack
+BLAS= -lblas
+LAPACK= -llapack
+.endif
+.if defined(WITH_MPICH)
+BUILD_DEPENDS+= ${LOCALBASE}/mpich2/lib/libmpich.a:${PORTSDIR}/net/mpich2
+.endif
GNU_CONFIGURE= yes
USE_AUTOTOOLS= autoconf:259
@@ -32,11 +55,9 @@ CXX= ${LOCALBASE}/intel_cc_80/bin/icpc
CFLAGS= -O3 -tpp7 -xMKW -Vaxlib
CXXFLAGS= -O3 -tpp7 -xMKW -Vaxlib
.endif
-BLAS= -lf77blas -latlas
-LAPACK= -lalapack -lcblas
OLDDISTVERSION= 2.2.3
-CONFIGURE_ARGS= --with-cc=${CC} \
+CONFIGURE_ARGS+=--with-cc=${CC} \
--with-cxx=${CXX} \
--with-f77=${FC} \
--with-libdirs=-L${LOCALBASE}/lib \
@@ -49,15 +70,14 @@ CONFIGURE_ARGS= --with-cc=${CC} \
.if defined(WITH_ICC)
CONFIGURE_ARGS+=--with-libs="-lsvml"
.endif
+.if defined(WITH_MPICH)
+CONFIGURE_ARGS+=--with-libdirs="-L${LOCALBASE}/lib -L${LOCALBASE}/mpich2/lib"\
+ --with-include="-I${LOCALBASE}/mpich2/include -I${WRKDIR}" \
+ --enable-always-use-mpi
+.endif
-USE_PERL5= yes
-USE_GMAKE= yes
-USE_BZIP2= yes
-ALL_TARGET= # empty
-PLIST_SUB+= VERSION=${PORTVERSION}
MPQC_COMMAND= ${PREFIX}/bin/mpqc
-.include <bsd.port.pre.mk>
.include "${FILESDIR}/manpages"
.if defined(WITH_OPTIMIZED_FLAGS)