blob: 1ac570786b417562b25a42e0b0ad1beef7d78740 [file] [log] [blame]
Matt Webercc51df62013-09-05 08:53:27 -05001################################################################################
2#
3# eigen
4#
5################################################################################
6
7# version 3.2
8EIGEN_VERSION = ffa86ffb5570
Thomas De Schampheleiref268f712014-10-07 09:06:03 +02009EIGEN_SITE = https://bitbucket.org/eigen/eigen
Matt Webercc51df62013-09-05 08:53:27 -050010EIGEN_SITE_METHOD = hg
11EIGEN_LICENSE = MPL2, BSD-3c, LGPLv2.1
12EIGEN_LICENSE_FILES = COPYING.MPL2 COPYING.BSD COPYING.LGPL COPYING.README
13EIGEN_INSTALL_STAGING = YES
14EIGEN_INSTALL_TARGET = NO
Davide Viti3afdd662014-03-20 11:45:47 +010015EIGEN_DEST_DIR = $(STAGING_DIR)/usr/include/eigen3
Matt Webercc51df62013-09-05 08:53:27 -050016
Davide Vitifeefe6b2014-03-31 00:30:30 +020017ifeq ($(BR2_PACKAGE_EIGEN_UNSUPPORTED_MODULES),y)
18define EIGEN_INSTALL_UNSUPPORTED_MODULES_CMDS
19 mkdir -p $(EIGEN_DEST_DIR)/unsupported
20 cp -a $(@D)/unsupported/Eigen $(EIGEN_DEST_DIR)/unsupported
21endef
22endif
23
Matt Webercc51df62013-09-05 08:53:27 -050024# This package only consists of headers that need to be
25# copied over to the sysroot for compile time use
26define EIGEN_INSTALL_STAGING_CMDS
Davide Viti3afdd662014-03-20 11:45:47 +010027 $(RM) -r $(EIGEN_DEST_DIR)
28 mkdir -p $(EIGEN_DEST_DIR)
29 cp -a $(@D)/Eigen $(EIGEN_DEST_DIR)
Davide Vitifeefe6b2014-03-31 00:30:30 +020030 $(EIGEN_INSTALL_UNSUPPORTED_MODULES_CMDS)
Matt Webercc51df62013-09-05 08:53:27 -050031endef
32
33$(eval $(generic-package))