tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

make -V



make -V is extemely useful for helping to debug and develop makefiles.

By default

make -V VAR

outputs the Value of the variable which might a plain string, or it
might be composed of other variables.  

To ensure VAR is fully expanded you need

make -V '${VAR}'

and of course you can also apply modifiers and other cool stuff.

Being able to get the raw value of a variable is definitely useful,
but I'm wondering if it makes a good default.
99% of the time I end up doing:

make -V VAR
make -V '${VAR}'

So I've been wondering if it would make sense to change the ability to
get the raw value into a debug option.
Eg.

make -dV VAR

gives the raw value, while

make -V VAR

gives the fully expanded one.
You then only need to resort to '${VAR}' when you actually want to
manipulate the value.

Crazy talk?
--sjg


Home | Main Index | Thread Index | Old Index