Strips iostream- and filesystem-using bits from the public API and tests, for freestanding/embedded consumers (e.g., wasm32-unknown-unknown via wasm-cxx-shim). Default OFF. When ON, defines MANIFOLD_NO_IOSTREAM and MANIFOLD_NO_FILESYSTEM as PUBLIC compile defs on manifold, gates iostream-using TESTs at compile time, and triggers CLIPPER2_NO_IOSTREAM=ON for the bundled Clipper2 via a carry-patch tracking AngusJohnson/Clipper2#1094 (drops once that lands and the SHA pin moves past it). Incompatible with MANIFOLD_DEBUG / MANIFOLD_TIMING (FATAL_ERROR). Discussion: https://github.com/elalish/manifold/discussions/1046 Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
5 lines
216 B
Plaintext
5 lines
216 B
Plaintext
# Carry-patches must keep LF line endings even when checked out on
|
|
# Windows with default core.autocrlf=true; otherwise `git apply`
|
|
# refuses them on EOL mismatch with the (non-CRLF) target tree.
|
|
*.patch text eol=lf
|