summaryrefslogtreecommitdiffstats
path: root/Source/cmCMakePresetsFileInternal.h
diff options
context:
space:
mode:
authorKyle Edwards <kyle.edwards@kitware.com>2021-03-31 14:24:24 (GMT)
committerKyle Edwards <kyle.edwards@kitware.com>2021-03-31 14:24:24 (GMT)
commit5ac8b923f503dcd02c47aa920afc747978bb07ab (patch)
tree197103cfb0ac32c2be731f17240e16b74bfe4885 /Source/cmCMakePresetsFileInternal.h
parentbd4ebf1e58d784c94953e14e0e817ff7617dc729 (diff)
downloadCMake-5ac8b923f503dcd02c47aa920afc747978bb07ab.zip
CMake-5ac8b923f503dcd02c47aa920afc747978bb07ab.tar.gz
CMake-5ac8b923f503dcd02c47aa920afc747978bb07ab.tar.bz2
CMakePresets.json: Add matches condition
Diffstat (limited to 'Source/cmCMakePresetsFileInternal.h')
-rw-r--r--Source/cmCMakePresetsFileInternal.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/cmCMakePresetsFileInternal.h b/Source/cmCMakePresetsFileInternal.h
index ffb6ce9..3269276 100644
--- a/Source/cmCMakePresetsFileInternal.h
+++ b/Source/cmCMakePresetsFileInternal.h
@@ -81,6 +81,16 @@ public:
std::vector<std::string> List;
};
+class MatchesCondition : public cmCMakePresetsFile::Condition
+{
+public:
+ bool Evaluate(const std::vector<MacroExpander>& expanders, int version,
+ cm::optional<bool>& out) const override;
+
+ std::string String;
+ std::string Regex;
+};
+
class AnyAllOfCondition : public cmCMakePresetsFile::Condition
{
public: