Ken,
> A macro in cmake is a bit like a cpp macro. It is a string
> replacement operation that replaces ${varname} with the
> actual argument to the macro.
> [...]
> After string replacement of ${boolarg} with TRUE looks like
>
> MACRO (MYMACRO boolarg)
> MESSAGE ("MYMACRO(TRUE)")
>
A macro in cmake is a bit like a cpp macro. It is a string replacement
operation that replaces ${varname} with the actual argument to the macro.
Then it executes the commands. At one point we considered (and tried) making
the macro arguments be variables but there are existing projects out there
th