Files
manifold/.gitattributes
Zach LoafmanandClaude Opus 4.7 e73c0781ac Add MANIFOLD_NO_IOSTREAM build-time option (#1690)
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>
2026-05-05 00:49:53 +08:00

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