aboutsummaryrefslogtreecommitdiff
path: root/tools/create_msvc/create_msvc.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/create_msvc/create_msvc.h')
-rw-r--r--tools/create_msvc/create_msvc.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/create_msvc/create_msvc.h b/tools/create_msvc/create_msvc.h
index 093b73e4de..17830ff8c6 100644
--- a/tools/create_msvc/create_msvc.h
+++ b/tools/create_msvc/create_msvc.h
@@ -164,6 +164,17 @@ StringList getFeatureDefines(const FeatureList &features);
StringList getFeatureLibraries(const FeatureList &features);
/**
+ * Sets the state of a given feature. This can be used to
+ * either include or exclude an feature.
+ *
+ * @param name Name of the feature.
+ * @param features List of features to operate on.
+ * @param enable Whether the feature should be enabled or disabled.
+ * @return "true", when it succeeded, "false" otherwise.
+ */
+bool setFeatureBuildState(const std::string &name, FeatureList &features, bool enable);
+
+/**
* Structure to describe a MSVC build setup.
*
* This includes various information about which engines to