From fcc589681093e7682b0ca3a577968550d70610fe Mon Sep 17 00:00:00 2001 From: "RAZER\\weiyang.tan" Date: Fri, 24 Apr 2026 14:36:25 +0800 Subject: [PATCH 1/2] Add wyvrnpm integration bootstrap Scaffolded via 'wyvrnpm bootstrap'. Includes first-draft wyvrn.json (kind=StaticLib) plus .wyvrnignore to keep publish zips lean. Review TODOs in wyvrn.json before 'wyvrnpm publish'. --- .wyvrnignore | 29 +++++++++++++++++++++++++++++ wyvrn.json | 22 ++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 .wyvrnignore create mode 100644 wyvrn.json diff --git a/.wyvrnignore b/.wyvrnignore new file mode 100644 index 000000000..971974988 --- /dev/null +++ b/.wyvrnignore @@ -0,0 +1,29 @@ +# Version control / editor / local +.git/ +.gitignore +.gitattributes +.gitmodules +.github/ +.vscode/ +.idea/ + +# Local build output + wyvrnpm-generated files +build/ +wyvrn_internal/ +wyvrn.lock +CMakePresets.json +CMakeUserPresets.json +*.tmp +*.log + +# Static/Dynamic lib: drop tests/docs/examples/CI, keep CMakeLists.txt +test/ +tests/ +example/ +examples/ +doc/ +docs/ +docker/ +bin/ +appveyor.yml +.travis.yml diff --git a/wyvrn.json b/wyvrn.json new file mode 100644 index 000000000..9ad020eb8 --- /dev/null +++ b/wyvrn.json @@ -0,0 +1,22 @@ +{ + "name": "jsoncpp", + "version": "1.9.7.0", + "schemaVersion": 2, + "kind": "StaticLib", + "description": "TODO: one-line description of jsoncpp", + "dependencies": {}, + "build": { + "system": "cmake", + "configs": [ + "Debug", + "Release", + "RelWithDebInfo", + "MinSizeRel" + ], + "configure": [ + "-DJSONCPP_WITH_TESTS=OFF", + "-DJSONCPP_WITH_POST_BUILD_UNITTEST=OFF" + ], + "installDir": "install" + } +} From c28c380ae5a9ad80c76b773e4d20411f554a5824 Mon Sep 17 00:00:00 2001 From: "RAZER\\weiyang.tan" Date: Fri, 24 Apr 2026 15:01:09 +0800 Subject: [PATCH 2/2] chore: gitignore wyvrnpm-generated artefacts Exclude local build output and files regenerated by 'wyvrnpm install': - /build/ - /wyvrn_internal/ - /wyvrn.lock - /CMakePresets.json - /CMakeUserPresets.json --- .gitignore | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitignore b/.gitignore index 69868f413..5b3d4b67d 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,10 @@ compile_commands.json # Bazel output paths /bazel-* /MODULE.bazel.lock + +# wyvrnpm-generated — do not commit +/build/ +/wyvrn_internal/ +/wyvrn.lock +/CMakePresets.json +/CMakeUserPresets.json