Commit Graph
18 Commits
Author SHA1 Message Date
w.pomp 4d366d1272 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.
2026-10-29 16:05:34 +01:00
w.pomp 4be8fc422f - derive the xwin SDK lib arch dir from TARGET instead of hardcoding x86_64, so the Windowscodecs.lib case-symlink shim also applies to aarch64 (and any other) target 2026-10-29 14:18:52 +01:00
w.pomp d6fe6ec733 - make the build self-contained and cross-compile friendly: vendor the Eigen 3.4.0 headers (instead of the flaky gitlab clone / a system libeigen3-dev package), align the msvc C runtime with the dynamic one used by the rest of cross builds (xwin), and pass the -D_LIBCPP_* macros to bindgen so it parses zig's bundled libc++ regardless of ziglang/cargo-zigbuild versions 2026-10-29 11:16:40 +01:00
w.pomp 3860af8815 - docs.rs detection when built as dependency 2026-08-07 17:32:27 +02:00
w.pomp ebc5b84a2c - do not edit source files in build.rs 2026-08-07 13:28:01 +02:00
w.pomp 8c709ecf64 - bump libczi submodule
- asserts in tests
2026-08-07 12:08:35 +02:00
w.pomp 76d7d6a8ad - update README
- fix tests
- crt-static in build.rs
2026-08-07 11:30:02 +02:00
w.pomp a4de4a359f - replace demangling with never mangling 2026-08-07 10:59:48 +02:00
Wim Pomp 8c67d8c592 - cross-compilation
Publish / Publish (crates.io) (push) Failing after 1m51s
2026-07-15 04:03:01 +02:00
w.pomp 9eefa1016d - cross-compilation to macOS
Publish / Publish (crates.io) (push) Failing after 1m47s
2026-07-14 18:10:43 +02:00
w.pomp c8d3699e55 - cross-compilation to Windows
Publish / Publish (crates.io) (push) Failing after 1m49s
2026-07-14 17:15:26 +02:00
w.pomp 19cdc9a121 - attachment data
Publish / Publish (crates.io) (push) Failing after 3m6s
2026-07-14 09:35:34 +02:00
Wim Pomp 4ccdb7611c - some small bugfixes
Publish / Publish (crates.io) (push) Failing after 2m25s
2026-05-17 20:22:17 +02:00
w.pomp 0982944195 - bump libczi git repo
Publish / Publish (crates.io) (push) Failing after 54s
- replace anyhow with custom error type
2026-03-16 11:11:54 +01:00
Wim Pomp d4899e275b some more test and fixes to get them working 2025-08-14 19:29:43 +02:00
Wim Pomp 999af74dd6 Enable static linking, libczi is now a submodule. 2025-08-12 18:52:46 +02:00
Wim Pomp eebda907af - add bindgen generated file so docs.rs works 2025-08-10 18:09:32 +02:00
Wim Pomp 3e98e7e86f - first commit 2025-08-10 17:34:35 +02:00