summaryrefslogtreecommitdiff
path: root/math/R-nimble/Makefile
blob: 86f72f2ac57adbc516c855b214dd5500c83114b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# $NetBSD: Makefile,v 1.5 2022/08/31 18:41:07 brook Exp $

R_PKGNAME=	nimble
R_PKGVER=	0.12.2

MAINTAINER=	pkgsrc-users@NetBSD.org
COMMENT=	MCMC, Particle Filtering, and Programmable Hierarchical Modeling
LICENSE=	modified-bsd OR gnu-gpl-v2 OR gnu-gpl-v3

DEPENDS+=	R-R6-[0-9]*:../../devel/R-R6
DEPENDS+=	R-coda>=0.19.3:../../math/R-coda
DEPENDS+=	R-igraph>=1.2.4.1:../../math/R-igraph

TEST_DEPENDS+=	R-testthat-[0-9]*:../../devel/R-testthat

USE_LANGUAGES=	c++ fortran
USE_TOOLS+=	gmake

EIGEN_FILES+=	PardisoSupport
EIGEN_FILES+=	src/Core/Assign_MKL.h
EIGEN_FILES+=	src/Core/arch/AltiVec/PacketMath.h
EIGEN_FILES+=	src/Core/arch/SSE/PacketMath.h
EIGEN_FILES+=	src/Core/arch/ZVector/PacketMath.h
EIGEN_FILES+=	src/Core/util/BlasUtil.h
EIGEN_FILES+=	src/Core/util/DisableStupidWarnings.h
EIGEN_FILES+=	src/Core/util/MKL_support.h
EIGEN_FILES+=	src/Core/util/Meta.h
EIGEN_FILES+=	src/Geometry/Scaling.h
EIGEN_FILES+=	src/misc/lapacke.h

post-extract:
.for f in ${EIGEN_FILES}
	${CHMOD} a-x ${WRKSRC}/inst/include/Eigen/${f}
.endfor

.include "../../math/R/Makefile.extension"
.include "../../mk/bsd.pkg.mk"