История изменений
Исправление xaizek, (текущая версия) :
Команда из статьи ни у кого не будет работать:
make --eval="print-%: ; @echo $*=$($*)" print-SOURCE_FILES
Должны быть одинарный кавычки ('
):
make --eval='print-%: ; @echo $*=$($*)' print-SILENT
P.S. За ссылку на статью спасибо, сделал себе функцию:
# prints values of variables in a Makefile
function mkp()
{
if [ $# -lt 1 ]; then
echo 'Expected at least one variable name to print' 1>&2
return 1
fi
local -a vars
for var; do
vars+=("print-$var")
done
make --eval='print-%: ; @echo $*=$($*)' "${vars[@]}"
}
Исходная версия xaizek, :
Команда из статьи ни у кого не будет работать:
make --eval="print-%: ; @echo $*=$($*)" print-SOURCE_FILES
Должны быть одинарный кавычки ('
):
make --eval='print-%: ; @echo $*=$($*)' print-SILENT