このような変数を作成したいという問題があります。
INCDIRS = -I dir0 -I dir1 -Idir2 -I dir3 ... -I dirN
ここで、dir1、...、dirNは、いくつかのベースディレクトリbase_dirのすべてのサブディレクトリの名前です。
この変数を作成するにはどうすればよいですか?もともと、次のことができると思っていましたが、
INCDIRS = $(shell for x in `find base_dir -type -d -print`; do echo -I $x; done;)
しかし、これは結果として
INCDIRS = -I -I -I -I ... -I
誰かがこれを行う方法を説明できるか、または私の元のコマンドがそれが行った出力を取得した理由を説明できれば、私はそれを大いに感謝します。ありがとう!