flatbuffers/include
Lakshit Verma 796a238779
flatc -M: escape make-special characters in depfiles
flatc -M emits dependency rules containing filenames as-is. Characters
that are special to make ($ # : space \) are not escaped, so a schema
whose include path contains any of them produces a depfile that make or
Ninja mis-parses. GCC and Clang escape these in -M/-MD output, and glslang
does the same via writeEscapedDepString.

Add EscapeMakeDep and apply it to every active GenerateMakeRule site, and
emit the rule as a single line instead of word-wrapping (wrapping splits
escaped filenames on their spaces).
2026-08-26 11:33:05 +05:30
..
codegen [C++] Check for case insensitive keywords (#8420) 2026-01-20 16:06:07 -08:00
flatbuffers flatc -M: escape make-special characters in depfiles 2026-08-26 11:33:05 +05:30