GNU make での変数の値を出力 ― 2011年02月07日 20時02分27秒
% make -V CFLAGS
-O2 -pipe
しかし、GNU make には似たようなオプションは見当たらない。-p を付けると全ての変数を出してくれるが。
そこで、簡単な make ファイルを stdin を通して渡すことで、BSD make の -V 相当を行なってみた。まずは、元になる Makefile から。
% cat Makefile
VAR = var
VAR = rav
a :
echo ${VAR}
ごく単純にしてある。そこで、echo を用いる。
% echo -e 'echo ::\n\t@echo ${VAR}\ninclude Makefile' | gmake -
echo rav
rav
この echo は -e を受け取ってタブや改行を処理できるものでなければ動かない。しっかり、最後の値の rav を表示している。
gmake -p を grep したものと比べてみる。
% gmake -p | grep VAR
VAR = rav
.VARIABLES :=
echo ${VAR}
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2011/02/07/5669649/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。