summaryrefslogtreecommitdiffstats
path: root/Source/cmSetCommand.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmSetCommand.h')
-rw-r--r--Source/cmSetCommand.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/Source/cmSetCommand.h b/Source/cmSetCommand.h
index f93f4dd..38ee16b 100644
--- a/Source/cmSetCommand.h
+++ b/Source/cmSetCommand.h
@@ -70,12 +70,18 @@ public:
" SET(VAR [VALUE] [CACHE TYPE DOCSTRING [FORCE]])\n"
"Within CMAKE sets VAR to the value VALUE. VALUE is expanded before VAR "
"is set to it. If CACHE is present, then the VAR is put in the cache. "
- "TYPE and DOCSTRING are required. TYPE may be BOOL, PATH, FILEPATH, "
- "STRING, INTERNAL, or STATIC. If TYPE is INTERNAL, then the "
- "VALUE is Always written into the cache, replacing any values "
- "existing in the cache. If it is not a CACHE VAR, then this always "
- "writes into the current makefile. The FORCE option will overwrite"
- "the CACHE value removing any changes from the USER.\n"
+ "TYPE and DOCSTRING are required. TYPE is used by the CMake GUI to "
+ "choose a widget with which the user sets a value. The value for TYPE "
+ "may be one of\n"
+ " FILEPATH = File chooser dialog.\n"
+ " PATH = Directory chooser dialog.\n"
+ " STRING = Arbitrary string.\n"
+ " BOOL = Boolean ON/OFF checkbox.\n"
+ " INTERNAL = No GUI entry (used for persistent variables).\n"
+ "If TYPE is INTERNAL, then the VALUE is always written into the cache, "
+ "replacing any values existing in the cache. If it is not a CACHE VAR, "
+ "then this always writes into the current makefile. The FORCE option "
+ "will overwrite the CACHE value removing any changes by the USER.\n"
" SET(VAR VALUE1 ... VALUEN).\n"
"In this case VAR is set to a ; separated list of values.";
}