Changeset View
Changeset View
Standalone View
Standalone View
math/hmat-oss/Makefile
PORTNAME= hmat-oss | PORTNAME= hmat-oss | ||||
DISTVERSION= 1.7.1 | DISTVERSION= 1.7.1 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= math | CATEGORIES= math | ||||
MAINTAINER= yuri@FreeBSD.org | MAINTAINER= yuri@FreeBSD.org | ||||
COMMENT= Hierarchical matrix C/C++ library | COMMENT= Hierarchical matrix C/C++ library | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE.md | LICENSE_FILE= ${WRKSRC}/LICENSE.md | ||||
LIB_DEPENDS= libopenblas.so:math/openblas | LIB_DEPENDS= libopenblas.so:math/openblas | ||||
USES= cmake compiler:openmp | USES= cmake | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= jeromerobert | GH_ACCOUNT= jeromerobert | ||||
CMAKE_ARGS= -DBLAS_LIBRARIES:STRING=${LOCALBASE}/lib/libopenblas.so \ | CMAKE_ARGS= -DBLAS_LIBRARIES:STRING=${LOCALBASE}/lib/libopenblas.so \ | ||||
-DLAPACK_LIBRARIES:STRING=${LOCALBASE}/lib/libopenblas.so | -DLAPACK_LIBRARIES:STRING=${LOCALBASE}/lib/libopenblas.so | ||||
CMAKE_OFF= HMAT_GIT_VERSION | CMAKE_OFF= HMAT_GIT_VERSION | ||||
LDFLAGS+= -lexecinfo | LDFLAGS+= -lexecinfo | ||||
.include <bsd.port.pre.mk> | |||||
.if ${CHOSEN_COMPILER_TYPE} == gcc | |||||
USE_GCC= yes | |||||
.endif | |||||
do-test: | do-test: | ||||
@cd ${BUILD_WRKSRC} && \ | @cd ${BUILD_WRKSRC} && \ | ||||
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_EXAMPLES:BOOL=ON ${CMAKE_SOURCE_PATH} && \ | ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_EXAMPLES:BOOL=ON ${CMAKE_SOURCE_PATH} && \ | ||||
${REINPLACE_CMD} "s|#define OPENBLAS_DISABLE_THREADS|\/\/&|" ${BUILD_WRKSRC}/config.h && \ | ${REINPLACE_CMD} "s|#define OPENBLAS_DISABLE_THREADS|\/\/&|" ${BUILD_WRKSRC}/config.h && \ | ||||
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ | ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ | ||||
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test | ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test | ||||
.include <bsd.port.post.mk> | .include <bsd.port.mk> |