fileapi: Add codemodelVersion fields to target and directory objects

This will allow JSON schemas for these two types of files to describe the
version-specific content without requiring any outside information.

Fixes: #27031
This commit is contained in:
Craig Scott
2025-07-04 14:39:46 +10:00
parent 892fa0bb88
commit 4315076f2e
8 changed files with 120 additions and 39 deletions
+3 -2
View File
@@ -64,6 +64,9 @@ public:
bool AddProjectQuery(ObjectKind kind, unsigned majorVersion,
unsigned minorVersion);
/** Build a JSON object with major and minor fields. */
static Json::Value BuildVersion(unsigned int major, unsigned int minor);
private:
cmake* CMakeInstance;
@@ -196,8 +199,6 @@ private:
static char const* ObjectKindName(ObjectKind kind);
static std::string ObjectName(Object const& o);
static Json::Value BuildVersion(unsigned int major, unsigned int minor);
Json::Value BuildObject(Object const& object);
ClientRequests BuildClientRequests(Json::Value const& requests);