特定のパスの下にあるすべてのディレクトリのリストを取得し、ディレクトリ名を抽出して文字列に連結するmakefileコードを記述する必要があります。私は今のところしかし、これは、例えば、完全なディレクトリパスを返しますGNU Makefileディレクトリ名と連結文字列を取得する
list-dir:
for dir in $(wildcard mypath/*/); do \
echo $$dir ; \
done
でいる何 私は、bとcを取得し、foo-ためにそれらを連結できるようにする必要があり、ここから
mypath/a/
mypath/b/
mypath/c/
ので、私は必要なもの
foo-a
foo-b
foo-c
私は、例えば、GNUの機能をどうしようと何でもありpatsubstまたはbasenameの出力は
list-dir:
for dir in $(wildcard mypath/*/); do \
echo $$dir ; \
$(patsubst %\,,$$dir) ; \
done
mypath/a/: is a directory
mypath/b/: is a directory
mypath/c/: is a directory
ここで正しく呼び出されないものはわかりません。あなたが欲しい