summaryrefslogtreecommitdiff
path: root/parallel/mpi-ch/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'parallel/mpi-ch/Makefile')
-rw-r--r--parallel/mpi-ch/Makefile68
1 files changed, 28 insertions, 40 deletions
diff --git a/parallel/mpi-ch/Makefile b/parallel/mpi-ch/Makefile
index 42b153772bd..143410fd6fd 100644
--- a/parallel/mpi-ch/Makefile
+++ b/parallel/mpi-ch/Makefile
@@ -1,58 +1,49 @@
-# $NetBSD: Makefile,v 1.72 2013/02/28 07:18:15 asau Exp $
+# $NetBSD: Makefile,v 1.73 2013/03/17 17:08:51 asau Exp $
-DISTNAME= mpich2-1.4.1p1
-PKGREVISION= 1
+DISTNAME= mpich-3.0.1
CATEGORIES= parallel
-MASTER_SITES= http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.4.1p1/
+MASTER_SITES= http://www.mpich.org/static/tarballs/$(PKGVERSION_NOREV)/
MAINTAINER= asau@inbox.ru
-HOMEPAGE= http://www.mcs.anl.gov/research/projects/mpich2/
-COMMENT= Open source MPI and MPI-2 implementation from Univ. of Chicago
+HOMEPAGE= http://www.mpich.org/
+COMMENT= Open source MPI, MPI-2, and MPI-3 implementation from Univ. of Chicago
MAKE_JOBS_SAFE= no
DEPENDS+= bash-[0-9]*:../../shells/bash
+# MPI_SUBPREFIX= mpich
+# MPI_PREFIX= $(LOCALBASE)/$(MPI_SUBPREFIX)
+MPI_PREFIX= $(LOCALBASE)
+INSTALLATION_PREFIX= $(MPI_PREFIX)
+
GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
USE_LANGUAGES= c c++ fortran77
PKG_SYSCONFSUBDIR= mpich
-CONFIGURE_ARGS+= --datadir=${PREFIX}/share/${PKGBASE}
-CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
-CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/${PKGBASE}
-CONFIGURE_ARGS+= --htmldir=${PREFIX}/share/doc/${PKGBASE}/html
+GNU_CONFIGURE_PREFIX= $(MPI_PREFIX)
+CONFIGURE_ARGS+= --datadir=$(MPI_PREFIX)/share/$(PKGBASE)
+CONFIGURE_ARGS+= --sysconfdir=$(PKG_SYSCONFDIR)
+CONFIGURE_ARGS+= --docdir=$(MPI_PREFIX)/share/doc/$(PKGBASE)
+CONFIGURE_ARGS+= --htmldir=$(MPI_PREFIX)/share/doc/$(PKGBASE)/html
CONFIGURE_ARGS+= --with-pm=hydra:gforker
CONFIGURE_ARGS+= --disable-fc # problems?
CONFIGURE_ARGS+= --with-openpa-prefix=$(BUILDLINK_PREFIX.openpa:Q) # reuse it
+CONFIGURE_ARGS+= --with-hwloc-prefix=$(BUILDLINK_PREFIX.hwloc:Q) # reuse it
USE_TOOLS+= perl:run
-CONF_FILES+= share/${PKGBASE}/examples/mpe_callstack_ldflags.conf \
- ${PKG_SYSCONFDIR}/mpe_callstack_ldflags.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpe_f77env.conf \
- ${PKG_SYSCONFDIR}/mpe_f77env.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpe_help.conf \
- ${PKG_SYSCONFDIR}/mpe_help.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpe_log.conf \
- ${PKG_SYSCONFDIR}/mpe_log.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpe_log_postlib.conf \
- ${PKG_SYSCONFDIR}/mpe_log_postlib.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpe_mpicheck.conf \
- ${PKG_SYSCONFDIR}/mpe_mpicheck.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpe_mpilog.conf \
- ${PKG_SYSCONFDIR}/mpe_mpilog.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpe_mpitrace.conf \
- ${PKG_SYSCONFDIR}/mpe_mpitrace.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpe_nolog.conf \
- ${PKG_SYSCONFDIR}/mpe_nolog.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpicc.conf \
- ${PKG_SYSCONFDIR}/mpicc.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpicxx.conf \
- ${PKG_SYSCONFDIR}/mpicxx.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpif77.conf \
- ${PKG_SYSCONFDIR}/mpif77.conf
+BUILDLINK_PASSTHRU_RPATHDIRS+= $(MPI_PREFIX)/lib
+
+CONF_FILES+= share/$(PKGBASE)/examples/mpicc.conf \
+ $(PKG_SYSCONFDIR)/mpicc.conf
+CONF_FILES+= share/$(PKGBASE)/examples/mpicxx.conf \
+ $(PKG_SYSCONFDIR)/mpicxx.conf
+CONF_FILES+= share/$(PKGBASE)/examples/mpif77.conf \
+ $(PKG_SYSCONFDIR)/mpif77.conf
# FreeBSD 6 hack:
.include "../../mk/bsd.prefs.mk"
@@ -60,13 +51,10 @@ CONF_FILES+= share/${PKGBASE}/examples/mpif77.conf \
BUILDLINK_TRANSFORM+= rm:-lrt
.endif
-.if ${OPSYS} == "NetBSD" && exists(/usr/include/execinfo.h)
-MAKE_ENV+= LIBEXECINFO=-lexecinfo
-.else
-MAKE_ENV+= LIBEXECINFO=
-.endif
-
.include "options.mk"
+TEST_TARGET= check
+
+.include "../../parallel/hwloc/buildlink3.mk"
.include "../../parallel/openpa/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"