diff options
author | Tijl Coosemans <tijl@FreeBSD.org> | 2014-02-20 22:15:46 +0000 |
---|---|---|
committer | Tijl Coosemans <tijl@FreeBSD.org> | 2014-02-20 22:15:46 +0000 |
commit | 85ca05e26432dd17ba7021ee0dadf94bd703e359 (patch) | |
tree | 76c04e79a6e85d3d91eb5eeb464d542f90ed5d0a /net/mpich/Makefile | |
parent | 858776b1b81130e603473924d9a4fa97618749b6 (diff) | |
download | ports-85ca05e26432dd17ba7021ee0dadf94bd703e359.tar.gz ports-85ca05e26432dd17ba7021ee0dadf94bd703e359.zip |
Notes
Diffstat (limited to 'net/mpich/Makefile')
-rw-r--r-- | net/mpich/Makefile | 59 |
1 files changed, 47 insertions, 12 deletions
diff --git a/net/mpich/Makefile b/net/mpich/Makefile index 202a47d71459..526be9ab2eb7 100644 --- a/net/mpich/Makefile +++ b/net/mpich/Makefile @@ -1,8 +1,8 @@ # $FreeBSD$ PORTNAME= mpich -DISTVERSION= 3.1rc3 -CATEGORIES= net java parallel +DISTVERSION= 3.1 +CATEGORIES= net parallel MASTER_SITES= http://www.mpich.org/static/downloads/${DISTVERSION}/ MAINTAINER= tijl@FreeBSD.org @@ -13,22 +13,57 @@ LICENSE_NAME= MPICH LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash LIB_DEPENDS= libhwloc.so:${PORTSDIR}/devel/hwloc -RUN_DEPENDS= bash:${PORTSDIR}/shells/bash -CONFLICTS= lam-7.* mpd-[0-9]* mpiexec-0.* +CONFLICTS= lam-7.* mpd-[0-9]* mpiexec-0.* mpich2-[0-9]* GNU_CONFIGURE= yes -USES= fortran libtool perl5 pkgconfig +USES= libtool pkgconfig USE_LDCONFIG= yes -USE_PERL5= build -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= DOCS FORTRAN +OPTIONS_GROUP= PM +OPTIONS_GROUP_PM= GFORKER HYDRA +OPTIONS_RADIO= DEFAULTPM +OPTIONS_RADIO_DEFAULTPM=DGFORKER DHYDRA +OPTIONS_DEFAULT= FORTRAN HYDRA DHYDRA +OPTIONS_SUB= yes -CONFIGURE_ARGS= --with-hwloc-prefix=${LOCALBASE} -CONFIGURE_ENV= FCFLAGS="${FFLAGS}" -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib +FORTRAN_CONFIGURE_ENABLE= f77 fc +FORTRAN_USES= fortran + +GFORKER_DESC= Simple local process manager +HYDRA_DESC= Parallel process manager +DGFORKER_DESC= Make gforker the default process manager +DHYDRA_DESC= Make hydra the default process manager + +CONFIGURE_ARGS= --with-hwloc-prefix=${LOCALBASE} ac_cv_path_BASH_SHELL="" + +.include <bsd.port.options.mk> + +.for pm in ${OPTIONS_GROUP_PM} +. if ${PORT_OPTIONS:M${pm}} +. if empty(PMLIST) +PMLIST= ${pm:L} +. elif ${PORT_OPTIONS:MD${pm}} +PMLIST:= ${pm:L},${PMLIST} +. else +PMLIST:= ${PMLIST},${pm:L} +. endif +. endif +.endfor + +.if empty(PMLIST) +CONFIGURE_ARGS+=--without-pm +PLIST_SUB+= EXEC="@comment " EXECGFORKER="@comment " +.else +CONFIGURE_ARGS+=--with-pm=${PMLIST} +PLIST_SUB+= EXEC="" +.if ${PMLIST:M*,gforker*} +PLIST_SUB+= EXECGFORKER="" +.else +PLIST_SUB+= EXECGFORKER="@comment " +.endif +.endif post-patch: @${REINPLACE_CMD} \ |