xref: /OK3568_Linux_fs/buildroot/package/armadillo/armadillo.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# armadillo
4#
5################################################################################
6
7ARMADILLO_VERSION = 9.900.2
8ARMADILLO_SOURCE = armadillo-$(ARMADILLO_VERSION).tar.xz
9ARMADILLO_SITE = https://downloads.sourceforge.net/project/arma
10ARMADILLO_INSTALL_STAGING = YES
11ARMADILLO_LICENSE = Apache-2.0
12ARMADILLO_LICENSE_FILES = LICENSE.txt
13
14ARMADILLO_CONF_OPTS = -DDETECT_HDF5=false
15
16# blas support may be provided by lapack (libblas.a) or openblas (libopenblas.a)
17ARMADILLO_CONF_OPTS += -DBLAS_FOUND=ON
18ifeq ($(BR2_PACKAGE_ARMADILLO_OPENBLAS),y)
19ARMADILLO_CONF_OPTS += -DBLAS_LIBRARIES=-lopenblas
20ARMADILLO_DEPENDENCIES += openblas
21else
22# Since BR2_PACKAGE_LAPACK is selected in this case, the dependency on it is
23# added below.
24ARMADILLO_CONF_OPTS += -DBLAS_LIBRARIES=-lblas
25endif
26
27# lapack support is optional and can only be provided by lapack, not openblas
28ifeq ($(BR2_PACKAGE_LAPACK),y)
29ARMADILLO_CONF_OPTS += -DLAPACK_FOUND=ON
30ARMADILLO_DEPENDENCIES += lapack
31endif
32
33$(eval $(cmake-package))
34