eigen.mk 973 B

12345678910111213141516171819202122232425262728293031
  1. ################################################################################
  2. #
  3. # eigen
  4. #
  5. ################################################################################
  6. EIGEN_VERSION = 3.4.0
  7. EIGEN_SOURCE = eigen-$(EIGEN_VERSION).tar.bz2
  8. EIGEN_SITE = $(call gitlab,libeigen,eigen,$(EIGEN_VERSION))
  9. EIGEN_LICENSE = MPL2, BSD-3-Clause, LGPL-2.1
  10. EIGEN_LICENSE_FILES = COPYING.MPL2 COPYING.BSD COPYING.LGPL COPYING.README
  11. EIGEN_INSTALL_STAGING = YES
  12. EIGEN_INSTALL_TARGET = NO
  13. EIGEN_SUPPORTS_IN_SOURCE_BUILD = NO
  14. # Default Eigen CMake installs .pc file in /usr/share/pkgconfig
  15. # change it to /usr/lib/pkgconfig, to be consistent with other packages.
  16. EIGEN_CONF_OPTS = -DPKGCONFIG_INSTALL_DIR=/usr/lib/pkgconfig
  17. ifeq ($(BR2_TOOLCHAIN_HAS_FORTRAN),y)
  18. EIGEN_CONF_OPTS += \
  19. -DCMAKE_Fortran_COMPILER=$(TARGET_FC) \
  20. -DEIGEN_BUILD_BLAS=ON \
  21. -DEIGEN_BUILD_LAPACK=ON
  22. else
  23. EIGEN_CONF_OPTS += \
  24. -DEIGEN_BUILD_BLAS=OFF \
  25. -DEIGEN_BUILD_LAPACK=OFF
  26. endif
  27. $(eval $(cmake-package))