|
@@ -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)
|