Files
OrcaSlicer/deps
Tommaso Bianchi 5d120921d5 deps: build libslvs as a dependency instead of vendoring it in src
Review request on PR #15238: "Move the SLVS to deps if the source code remains
unmodified. If any changes were made to the source code, move it to deps_src."

It is unmodified — all 20 files under src/libslic3r/slvs were byte-identical to
JacobStoren/SolveSpaceLib@4d87045, the extraction of solvespace.com's libslvs.
So deps/ it is, fetched by hash like every other dependency.

Only the CMakeLists is ours: upstream's builds a demo executable and installs
nothing, so deps/SLVS/CMakeLists.txt.in replaces it via PATCH_COMMAND — the same
shape deps/OpenCSG already uses. The public header keeps its spelling, so
SketchSolver.cpp still says `#include <slvs.h>` and needs no edit.

The CI deps cache is keyed on hashFiles('deps/**'), so it rebuilds itself.

Verified: dep_SLVS builds and installs, libslic3r links against SLVS::slvs, and
the CAD suite is unchanged at 2518 assertions in 194 test cases.
2026-08-20 17:44:19 +02:00
..
2023-08-09 13:42:41 +08:00
2024-05-25 09:11:19 +08:00
2023-09-29 19:46:49 +08:00
2023-08-09 13:42:41 +08:00
2023-08-09 13:42:41 +08:00
2025-05-01 17:09:45 +08:00
2025-05-01 17:09:45 +08:00
2026-01-03 00:36:04 +08:00
2026-03-11 14:59:29 +08:00
2023-09-29 19:46:49 +08:00