# Third-party dependencies ## yyjson The salvage metadata backend uses the bundled yyjson submodule for JSON read/write support. The submodule is required and is linked statically into the mars-nwe server targets that use salvage metadata. Setup: ```sh git submodule update --init --recursive third_party/yyjson ``` CMake expects `third_party/yyjson/CMakeLists.txt` to exist. Reader and writer support stay enabled; yyjson tests, fuzzer, misc tools, docs, install targets, JSON5/non-standard support, utilities and incremental reader support are disabled for the mars-nwe build.