diff options
Diffstat (limited to 'science/latte/Makefile')
-rw-r--r-- | science/latte/Makefile | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/science/latte/Makefile b/science/latte/Makefile new file mode 100644 index 000000000000..d218af9617d8 --- /dev/null +++ b/science/latte/Makefile @@ -0,0 +1,44 @@ +# $FreeBSD$ + +PORTNAME= latte +DISTVERSIONPREFIX= v +DISTVERSION= 1.2.1 +CATEGORIES= science + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Quantum chemistry: Density functional tight binding molecular dynamics + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE_GPL-2.0 + +USES= blaslapack:openblas cmake:outsource,noninja fortran shebangfix +SHEBANG_FILES= tests/run_test.sh +USE_GITHUB= yes +GH_ACCOUNT= lanl +GH_PROJECT= ${PORTNAME:tu} +USE_LDCONFIG= yes + +CMAKE_SOURCE_PATH= ${WRKSRC}/cmake +CMAKE_ON= BUILD_SHARED_LIBS +CMAKE_ARGS= -DBLA_VENDOR:STRING="OpenBLAS" + +OPTIONS_DEFINE= DBCSR OPENMP MPI # TODO PROGRESS needs to be ported +OPTIONS_DEFAULT= OPENMP MPI + +DBCSR_DESC= Use distributed block compressed sparse row matrix library +DBCSR_CMAKE_BOOL= DBCSR_OPT +DBCSR_LIB_DEPENDS= libdbcsr.so:math/dbcsr +DBCSR_BROKEN= see https://github.com/lanl/LATTE/issues/92 + +OPENMP_CMAKE_BOOL= OPENMP +OPENMP_LIB_DEPENDS= libomp.so:devel/openmp + +MPI_CMAKE_BOOL= DO_MPI +MPI_LIB_DEPENDS= libmpi.so:net/openmpi +MPI_LDFLAGS= ${LOCALBASE}/mpi/openmpi/lib/libmpi_mpifh.so +MPI_PLIST_FILES= bin/LATTE_MPI_DOUBLE +MPI_PLIST_FILES_OFF= bin/LATTE_DOUBLE + +PLIST_FILES= lib/liblatte.so + +.include <bsd.port.mk> |