diff options
Diffstat (limited to 'parallel/mpi-ch/Makefile')
-rw-r--r-- | parallel/mpi-ch/Makefile | 68 |
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" |