| @@ -1,60 +1,59 @@ | | | @@ -1,60 +1,59 @@ |
1 | # $NetBSD: Makefile,v 1.80 2015/09/23 12:02:50 joerg Exp $ | | 1 | # $NetBSD: Makefile,v 1.81 2016/06/19 18:13:00 wiz Exp $ |
2 | | | 2 | |
3 | DISTNAME= mpich-3.0.4 | | 3 | DISTNAME= mpich-3.0.4 |
4 | PKGREVISION= 3 | | 4 | PKGREVISION= 3 |
5 | CATEGORIES= parallel | | 5 | CATEGORIES= parallel |
6 | MASTER_SITES= http://www.mpich.org/static/tarballs/${PKGVERSION_NOREV}/ | | 6 | MASTER_SITES= http://www.mpich.org/static/tarballs/${PKGVERSION_NOREV}/ |
7 | | | 7 | |
8 | MAINTAINER= asau@inbox.ru | | 8 | MAINTAINER= asau@inbox.ru |
9 | HOMEPAGE= http://www.mpich.org/ | | 9 | HOMEPAGE= http://www.mpich.org/ |
10 | COMMENT= Open source MPI, MPI-2, and MPI-3 implementation from Univ. of Chicago | | 10 | COMMENT= Open source MPI, MPI-2, and MPI-3 implementation from Univ. of Chicago |
11 | | | 11 | |
12 | DEPENDS+= bash-[0-9]*:../../shells/bash | | 12 | DEPENDS+= bash-[0-9]*:../../shells/bash |
13 | | | 13 | |
14 | #MPI_SUBPREFIX= mpich | | 14 | #MPI_SUBPREFIX= mpich |
15 | #MPI_PREFIX= ${LOCALBASE}/${MPI_SUBPREFIX} | | 15 | #MPI_PREFIX= ${LOCALBASE}/${MPI_SUBPREFIX} |
16 | MPI_PREFIX= ${LOCALBASE} | | 16 | MPI_PREFIX= ${LOCALBASE} |
17 | INSTALLATION_PREFIX= ${MPI_PREFIX} | | | |
18 | | | 17 | |
19 | OVERRIDE_DIRDEPTH= 3 | | 18 | OVERRIDE_DIRDEPTH= 3 |
20 | | | 19 | |
21 | USE_LANGUAGES= c c++ | | 20 | USE_LANGUAGES= c c++ |
22 | USE_LIBTOOL= yes | | 21 | USE_LIBTOOL= yes |
23 | USE_TOOLS+= perl:run | | 22 | USE_TOOLS+= perl:run |
24 | GNU_CONFIGURE= yes | | 23 | GNU_CONFIGURE= yes |
25 | GNU_CONFIGURE_PREFIX= ${MPI_PREFIX} | | 24 | GNU_CONFIGURE_PREFIX= ${MPI_PREFIX} |
26 | CONFIGURE_ARGS+= --datadir=${MPI_PREFIX}/share/${PKGBASE} | | 25 | CONFIGURE_ARGS+= --datadir=${MPI_PREFIX}/share/${PKGBASE} |
27 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | | 26 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} |
28 | CONFIGURE_ARGS+= --docdir=${MPI_PREFIX}/share/doc/${PKGBASE} | | 27 | CONFIGURE_ARGS+= --docdir=${MPI_PREFIX}/share/doc/${PKGBASE} |
29 | CONFIGURE_ARGS+= --htmldir=${MPI_PREFIX}/share/doc/${PKGBASE}/html | | 28 | CONFIGURE_ARGS+= --htmldir=${MPI_PREFIX}/share/doc/${PKGBASE}/html |
30 | CONFIGURE_ARGS+= --with-openpa-prefix=${BUILDLINK_PREFIX.openpa} | | 29 | CONFIGURE_ARGS+= --with-openpa-prefix=${BUILDLINK_PREFIX.openpa} |
31 | CONFIGURE_ARGS+= --with-hwloc-prefix=${BUILDLINK_PREFIX.hwloc} | | 30 | CONFIGURE_ARGS+= --with-hwloc-prefix=${BUILDLINK_PREFIX.hwloc} |
32 | CONFIGURE_ARGS+= --with-pm=hydra:gforker | | 31 | CONFIGURE_ARGS+= --with-pm=hydra:gforker |
33 | # Make MPI compiler wrapper usable outside pkgsrc: | | 32 | # Make MPI compiler wrapper usable outside pkgsrc: |
34 | CONFIGURE_ENV+= WRAPPER_LDFLAGS="-L${MPI_PREFIX}/lib ${COMPILER_RPATH_FLAG}${MPI_PREFIX}/lib" | | 33 | CONFIGURE_ENV+= WRAPPER_LDFLAGS="-L${MPI_PREFIX}/lib ${COMPILER_RPATH_FLAG}${MPI_PREFIX}/lib" |
35 | CONFIGURE_ENV+= MPICH_LDFLAGS="-L${MPI_PREFIX}/lib ${COMPILER_RPATH_FLAG}${MPI_PREFIX}/lib" | | 34 | CONFIGURE_ENV+= MPICH_LDFLAGS="-L${MPI_PREFIX}/lib ${COMPILER_RPATH_FLAG}${MPI_PREFIX}/lib" |
36 | | | 35 | |
37 | PKG_SYSCONFSUBDIR= mpich | | 36 | PKG_SYSCONFSUBDIR= mpich |
38 | | | 37 | |
39 | BUILDLINK_PASSTHRU_RPATHDIRS+= ${MPI_PREFIX}/lib | | 38 | BUILDLINK_PASSTHRU_RPATHDIRS+= ${MPI_PREFIX}/lib |
40 | | | 39 | |
41 | CONF_FILES+= share/${PKGBASE}/examples/mpicc.conf \ | | 40 | CONF_FILES+= share/${PKGBASE}/examples/mpicc.conf \ |
42 | ${PKG_SYSCONFDIR}/mpicc.conf | | 41 | ${PKG_SYSCONFDIR}/mpicc.conf |
43 | CONF_FILES+= share/${PKGBASE}/examples/mpicxx.conf \ | | 42 | CONF_FILES+= share/${PKGBASE}/examples/mpicxx.conf \ |
44 | ${PKG_SYSCONFDIR}/mpicxx.conf | | 43 | ${PKG_SYSCONFDIR}/mpicxx.conf |
45 | CONF_FILES+= share/${PKGBASE}/examples/mpif77.conf \ | | 44 | CONF_FILES+= share/${PKGBASE}/examples/mpif77.conf \ |
46 | ${PKG_SYSCONFDIR}/mpif77.conf | | 45 | ${PKG_SYSCONFDIR}/mpif77.conf |
47 | | | 46 | |
48 | # FreeBSD 6 hack: | | 47 | # FreeBSD 6 hack: |
49 | .include "../../mk/bsd.prefs.mk" | | 48 | .include "../../mk/bsd.prefs.mk" |
50 | .if ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly" | | 49 | .if ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly" |
51 | BUILDLINK_TRANSFORM+= rm:-lrt | | 50 | BUILDLINK_TRANSFORM+= rm:-lrt |
52 | .endif | | 51 | .endif |
53 | | | 52 | |
54 | .include "options.mk" | | 53 | .include "options.mk" |
55 | | | 54 | |
56 | TEST_TARGET= check | | 55 | TEST_TARGET= check |
57 | | | 56 | |
58 | .include "../../parallel/hwloc/buildlink3.mk" | | 57 | .include "../../parallel/hwloc/buildlink3.mk" |
59 | .include "../../parallel/openpa/buildlink3.mk" | | 58 | .include "../../parallel/openpa/buildlink3.mk" |
60 | .include "../../mk/bsd.pkg.mk" | | 59 | .include "../../mk/bsd.pkg.mk" |