make ファイルを一括で grep2010年07月13日 17時47分05秒

GNU make で再帰的にファイルを grep する方法。

% gmake -d -f Makefile 2>&1 |
    nawk "/Reading makefile/{gsub(/[\`]|'.*/, \"\", \$3); print \$3}" |
    xargs grep 'keyword'

GNU make ファイル内で、どこで変数が定義されているのか、またある定数が設定されて時にどの様な操作が行なわれるのか等を探すために使う。

目視で include を追いかけるのも手間が掛かるし、面倒だ。それに複雑怪奇だと、条件分岐を追うのも一苦労。これだと簡単に探せる。

make ファイルを -f で指定。keyword の部分に探したい文字列を入れる。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2010/07/13/5216236/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。