freebsd-ports/math/hpcombi/Makefile
Alexey Dokuchaev 61b6613393 Style: improve ONLY_FOR_ARCHS_REASON (grammar, markup, etc.)
ONLY_FOR_ARCHS_REASON is used as part of the sentence and thus should
start with lower-case letter and not end with a period which is added
by the framework, similar to other knobs like BROKEN, IGNORE, et al.

While here, remove needless quoting, add missing Oxford comma, expand
contractions and jargonisms, use correct spelling for proper names.
2021-10-25 12:58:29 +00:00

47 lines
1.1 KiB
Makefile

# Created by: thierry@pompo.net
PORTNAME= HPCombi
PORTVERSION= 0.0.6
PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= math devel
MAINTAINER= thierry@FreeBSD.org
COMMENT= Fast combinatorics in C++ using SSE/AVX instruction sets
LICENSE= GPLv3
ONLY_FOR_ARCHS= amd64
ONLY_FOR_ARCHS_REASON= uses AVX instruction set
BUILD_DEPENDS= sparsehash>0:devel/sparsehash
LIB_DEPENDS= libbenchmark.so:devel/benchmark
USE_GITHUB= yes
GH_ACCOUNT= hivert
USES= cmake compiler:c++11-lang localbase:ldflags
#OPTIONS_DEFINE= DOXYGEN TEST
OPTIONS_DEFINE= DOXYGEN
OPTIONS_SUB= yes
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
DOXYGEN_CMAKE_ON= -DAPIDOC_DIR=${DOCSDIR}
TEST_CMAKE_ON= -DBUILD_TESTING=1
TEST_LIB_DEPENDS= libboost_thread.so:devel/boost-libs
.include <bsd.port.options.mk>
pre-configure-DOXYGEN-off:
${REINPLACE_CMD} -e 's/add_subdirectory(doc)/# No doc/' \
${WRKSRC}/CMakeLists.txt
post-stage:
${MKDIR} ${STAGEDIR}${DATADIR}
${MV} ${STAGEDIR}${PREFIX}/VERSION ${STAGEDIR}${DATADIR}/
post-stage-DOXYGEN-on:
${MV} ${STAGEDIR}${PREFIX}/doc/${PORTNAME}/html ${STAGEDIR}${DOCSDIR}/
${RM} -r ${STAGEDIR}${PREFIX}/doc
.include <bsd.port.mk>