[cmake-commits] martink committed cmMacroCommand.h 1.14 1.15
cmake-commits at cmake.org
cmake-commits at cmake.org
Fri Jan 18 12:26:47 EST 2008
Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv21709
Modified Files:
cmMacroCommand.h
Log Message:
STYLE: fix bug 5682
Index: cmMacroCommand.h
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmMacroCommand.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- cmMacroCommand.h 10 Oct 2007 15:47:43 -0000 1.14
+++ cmMacroCommand.h 18 Jan 2008 17:26:45 -0000 1.15
@@ -97,12 +97,19 @@
"macro are first modified by replacing formal parameters (${arg1}) "
"with the arguments passed, and then invoked as normal commands. In "
"addition to referencing the formal parameters you can reference "
- "the variable ARGC which will be set to the number of arguments "
- "passed into the function as well as ARGV0 ARGV1 ARGV2 ... which "
+ "the values ${ARGC} which will be set to the number of arguments "
+ "passed into the function as well as ${ARGV0} ${ARGV1} ${ARGV2} "
+ "... which "
"will have the actual values of the arguments passed in. This "
"facilitates creating macros with optional arguments. Additionally "
- "ARGV holds the list of all arguments given to the macro and ARGN "
- "holds the list of argument pass the last expected argument.";
+ "${ARGV} holds the list of all arguments given to the macro and "
+ "${ARGN} "
+ "holds the list of argument pass the last expected argument. "
+ "Note that the parameters to a macro and values such as ARGN "
+ "are not variables in the usual CMake sense. They are string "
+ "replacements much like the c preprocessor would do with a "
+ "macro. If you want true CMake variables you should look at "
+ "the function command.";
}
cmTypeMacro(cmMacroCommand, cmCommand);
More information about the Cmake-commits
mailing list