eigen: add fallback

pull/5600/head^2
star9029 5 months ago
parent 2f65a92651
commit d41fb8d9c0
  1. 7
      packages/e/eigen/xmake.lua

@ -1,5 +1,4 @@
package("eigen") package("eigen")
set_kind("library", {headeronly = true}) set_kind("library", {headeronly = true})
set_homepage("https://eigen.tuxfamily.org/") set_homepage("https://eigen.tuxfamily.org/")
set_description("C++ template library for linear algebra") set_description("C++ template library for linear algebra")
@ -7,6 +6,7 @@ package("eigen")
add_urls("https://gitlab.com/libeigen/eigen/-/archive/$(version)/eigen-$(version).tar.bz2", add_urls("https://gitlab.com/libeigen/eigen/-/archive/$(version)/eigen-$(version).tar.bz2",
"https://gitlab.com/libeigen/eigen.git") "https://gitlab.com/libeigen/eigen.git")
add_versions("3.3.7", "685adf14bd8e9c015b78097c1dc22f2f01343756f196acdc76a678e1ae352e11") add_versions("3.3.7", "685adf14bd8e9c015b78097c1dc22f2f01343756f196acdc76a678e1ae352e11")
add_versions("3.3.8", "0215c6593c4ee9f1f7f28238c4e8995584ebf3b556e9dbf933d84feb98d5b9ef") add_versions("3.3.8", "0215c6593c4ee9f1f7f28238c4e8995584ebf3b556e9dbf933d84feb98d5b9ef")
add_versions("3.3.9", "0fa5cafe78f66d2b501b43016858070d52ba47bd9b1016b0165a7b8e04675677") add_versions("3.3.9", "0fa5cafe78f66d2b501b43016858070d52ba47bd9b1016b0165a7b8e04675677")
@ -27,6 +27,11 @@ package("eigen")
on_install(function (package) on_install(function (package)
io.replace("CMakeLists.txt", "add_subdirectory", "#", {plain = true}) io.replace("CMakeLists.txt", "add_subdirectory", "#", {plain = true})
import("package.tools.cmake").install(package, {"-DBUILD_TESTING=OFF"}) import("package.tools.cmake").install(package, {"-DBUILD_TESTING=OFF"})
if not os.isfile(package:installdir("include/eigen3/Eigen/Dense")) then
os.vcp("unsupported/Eigen", package:installdir("include/eigen3/unsupported"))
os.vcp("Eigen", package:installdir("include/eigen3"))
end
end) end)
on_test(function (package) on_test(function (package)

Loading…
Cancel
Save