eigen: new package

[Peter: minor white space tweaks]
Signed-off-by: Matt Weber <mlweber1@rockwellcollins.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
Matt Weber 2013-09-05 08:53:27 -05:00 committed by Peter Korsgaard
parent d45db95633
commit cc51df6125
3 changed files with 37 additions and 0 deletions

View file

@ -640,6 +640,7 @@ source "package/apr-util/Config.in"
source "package/libcofi/Config.in"
source "package/classpath/Config.in"
source "package/cppcms/Config.in"
source "package/eigen/Config.in"
source "package/elfutils/Config.in"
source "package/fftw/Config.in"
source "package/libargtable2/Config.in"

13
package/eigen/Config.in Normal file
View file

@ -0,0 +1,13 @@
config BR2_PACKAGE_EIGEN
bool "eigen"
help
Eigen is a C++ template library for linear algebra: vectors,
matrices, and related algorithms. It is versatile, fast, elegant
and works on many platforms (OS/Compilers).
This package only installs header files to the include path.
If you just want to use Eigen, you can use the header files
right away. There is no binary to link to. Eigen is a pure
template library defined in the headers.
http://eigen.tuxfamily.org/

23
package/eigen/eigen.mk Normal file
View file

@ -0,0 +1,23 @@
################################################################################
#
# eigen
#
################################################################################
# version 3.2
EIGEN_VERSION = ffa86ffb5570
EIGEN_SITE = https://bitbucket.org/eigen/eigen/
EIGEN_SITE_METHOD = hg
EIGEN_LICENSE = MPL2, BSD-3c, LGPLv2.1
EIGEN_LICENSE_FILES = COPYING.MPL2 COPYING.BSD COPYING.LGPL COPYING.README
EIGEN_INSTALL_STAGING = YES
EIGEN_INSTALL_TARGET = NO
# This package only consists of headers that need to be
# copied over to the sysroot for compile time use
define EIGEN_INSTALL_STAGING_CMDS
$(RM) -r $(STAGING_DIR)/usr/include/Eigen
cp -a $(@D)/Eigen $(STAGING_DIR)/usr/include/
endef
$(eval $(generic-package))