<div dir="ltr">the core is:<br><br>If you're using GNU make and you need help debugging a makefile then there's a single line your should add. And it's so useful that you should add it to every makefile you create.<br><br>It's:<br><br>    print-%: ; @echo $*=$($*)<br><br>It allows you to quickly get the value of any makefile variable. For example, suppose you want to know the value of a variable called SOURCE_FILES. You'd just type:<br><br>    make print-SOURCE_FILES<br><br>If you are using GNU make 3.82 or above it's not even necessary to modify the makefile itself. Just do<br><br>    make --eval="print-%: ; @echo $*=$($*)" print-SOURCE_FILES<br><br>to get the value of SOURCE_FILES. It 'adds' the line above to the makefile by evaluating it. The --eval parameteris a handy way of adding to an existing makefile without modifying it.<div><br></div><div>And a bit more at the below link</div><div><br></div><a href="http://blog.jgc.org/2015/04/the-one-line-you-should-add-to-every.html">http://blog.jgc.org/2015/04/the-one-line-you-should-add-to-every.html</a><div><br></div><div><br></div><div>File under stupid, but handy, unix tricks<br clear="all"><div><br></div><div>Marc</div>-- <br><div class="gmail_signature">Freedom is nothing but a chance to be better.<br>--Albert Camus<br><br>The inherent vice of capitalism is the unequal sharing of blessings; the inherent virtue of socialism is the equal sharing of miseries. <br>-- Winston Churchill<br><br>Do the arithmetic or be doomed to talk nonsense.<br>--John McCarthy</div>
</div></div>