PORTNAME=	conduit
DISTVERSIONPREFIX=	v
DISTVERSION=	0.7.2
PORTREVISION=	2
CATEGORIES=	science

MAINTAINER=	yuri@FreeBSD.org
COMMENT=	Simplified data exchange for HPC simulations

LICENSE=	BSD3CLAUSE
LICENSE_FILE=	${WRKSRC}/../LICENSE

LIB_DEPENDS=	libhdf5.so:science/hdf5 \
		libmpi_cxx.so:net/openmpi \
		libsiloh5.so:science/silo \
		libsz.so:science/szip

USES=		cmake compiler:c++11-lang fortran
USE_LDCONFIG=	yes

USE_GITHUB=	yes
GH_ACCOUNT=	LLNL
GH_TUPLE=	LLNL:blt:86a7d6b5ee93d8b7b3233a3e54a4f06f8d8308d3:LLNL_blt/blt \
		LLNL:uberenv:b4ac7a1609a63565c3580cc0380c7d7ac56cb776:LLNL_uberenv/scripts/uberenv

WRKSRC_SUBDIR=	src

CMAKE_ON=	ENABLE_FORTRAN ENABLE_MPI
CMAKE_OFF=	CONDUIT_ENABLE_TESTS ENABLE_DOCS ENABLE_EXAMPLES ENABLE_GIT ENABLE_TESTS ENABLE_VALGRIND
CMAKE_ARGS=	-DHDF5_DIR=${LOCALBASE} \
		-DSILO_DIR=${LOCALBASE} \
		-DFREEBSD_EXAMPLESDIR=${EXAMPLESDIR} # complete list of optional dependencies (enabled with *_DIR): https://llnl-conduit.readthedocs.io/en/latest/building.html
#CMAKE_ARGS+=	-DADIOS_DIR=${LOCALBASE} # broken, see https://github.com/LLNL/conduit/issues/841

.include <bsd.port.mk>
