summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmMarkAsAdvancedCommand.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/Source/cmMarkAsAdvancedCommand.h b/Source/cmMarkAsAdvancedCommand.h
index f764725..de267c9 100644
--- a/Source/cmMarkAsAdvancedCommand.h
+++ b/Source/cmMarkAsAdvancedCommand.h
@@ -69,9 +69,18 @@ public:
"If FORCE is the first argument, then the variable is made advanced. "
"If neither FORCE nor CLEAR is specified, new values will be marked as "
"advanced, but if the variable already has an advanced/non-advanced "
- "state, it will not be changed.";
+ "state, it will not be changed.\n"
+ "It does nothing in script mode.";
}
-
+
+ /**
+ * This determines if the command is invoked when in script mode.
+ * MARK_AS_ADVANCED() will have no effect in script mode, but this will
+ * make many of the modules usable in cmake/ctest scripts, (among them
+ * FindUnixMake.cmake used by the CTEST_BUILD command.
+ */
+ virtual bool IsScriptable() { return true; }
+
cmTypeMacro(cmMarkAsAdvancedCommand, cmCommand);
};