Commit cc51df61 authored by Matt Weber's avatar Matt Weber Committed by Peter Korsgaard
Browse files

eigen: new package



[Peter: minor white space tweaks]
Signed-off-by: default avatarMatt Weber <mlweber1@rockwellcollins.com>
Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent d45db956
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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 −0
Original line number Diff line number Diff line
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/

package/eigen/eigen.mk

0 → 100644
+23 −0
Original line number Diff line number Diff line
################################################################################
#
# 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))