diff options
-rw-r--r-- | Source/cmMarkAsAdvancedCommand.h | 13 |
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); }; |