53 lines
1.4 KiB
Makefile
53 lines
1.4 KiB
Makefile
# $OpenBSD: Makefile,v 1.33 2020/08/30 13:28:44 martin Exp $
|
|
|
|
COMMENT = open source MPI-3.1 implementation
|
|
|
|
V = 4.0.5
|
|
DISTNAME = openmpi-$V
|
|
|
|
SHARED_LIBS += open-pal 5.0 # 60.5
|
|
SHARED_LIBS += mca_common_sm 2.0 # 60.0
|
|
SHARED_LIBS += mca_common_dstore 1.0 # 1.2
|
|
SHARED_LIBS += open-rte 5.0 # 60.5
|
|
SHARED_LIBS += mpi 5.0 # 60.5
|
|
SHARED_LIBS += mpi_mpifh 0.0 # 60.2
|
|
SHARED_LIBS += mpi_usempi_ignore_tkr 0.0 # 60.0
|
|
SHARED_LIBS += mpi_usempif08 2.0 # 61.1
|
|
SHARED_LIBS += mca_common_monitoring 0.0 # 60.0
|
|
SHARED_LIBS += mca_common_ompio 2.0 # 60.4
|
|
SHARED_LIBS += ompitrace 0.0 # 60.0
|
|
|
|
CATEGORIES = devel
|
|
|
|
HOMEPAGE = https://www.open-mpi.org/
|
|
|
|
MAINTAINER = Martin Reindl <martin@catai.org>
|
|
|
|
# BSD
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB += c execinfo m pciaccess pthread util z
|
|
|
|
MASTER_SITES = ${HOMEPAGE}/software/ompi/v${V:C/^([0-9]+\.[0-9]+).*/\1/}/downloads/
|
|
|
|
COMPILER = ports-gcc
|
|
|
|
# MODULES=fortran always uses ports-gcc (and overrides COMPILER)
|
|
# the openmpi applications and libraries will be built with ports-gcc, but
|
|
# are compatible with base-clang on archs where it is available
|
|
MODULES = fortran
|
|
MODFORTRAN_COMPILER = gfortran
|
|
BUILD_DEPENDS = devel/libtool,-ltdl
|
|
LIB_DEPENDS = devel/libexecinfo
|
|
|
|
CONFIGURE_ARGS += --enable-mpi-fortran=usempif08 \
|
|
FC=egfortran \
|
|
CC=egcc
|
|
|
|
MAKE_FLAGS = V=1
|
|
FAKE_FLAGS = sysconfdir=${PREFIX}/share/examples/openmpi/
|
|
CONFIGURE_STYLE = gnu
|
|
SEPARATE_BUILD = Yes
|
|
|
|
.include <bsd.port.mk>
|