refactor: replace vendored Eigen copy with shallow git submodule pinned to tag 3.4.0

The eigen/ directory was a byte-identical copy of upstream libeigen/eigen
tag 3.4.0 (commit 3147391d, the same release libCZI pins in
cmake/ExternalEIGEN3.cmake). Replace the copy with a shallow git submodule
(.gitmodules: shallow = true) for verifiable provenance and smaller fork.
The Eigen3::Eigen interface config moves to eigen-cfg/Eigen3Config.cmake
(the Eigen repo only ships the Eigen3Config.cmake.in template), and
build.rs points Eigen3_DIR there.
This commit is contained in:
w.pomp committed 2026-10-29 16:05:34 +01:00
1 parent 4be8fc422f
commit 4d366d1272
345 files changed
+35 -149012

No files matched your search

+4
View File
@@ -1,3 +1,7 @@
[submodule "libczi"]
path = libczi
url = https://github.com/ZEISS/libczi.git
[submodule "eigen"]
path = eigen
url = https://gitlab.com/libeigen/eigen.git
shallow = true