【发布时间】:2018-05-24 12:41:49
【问题描述】:
我的目录:
$ ls *
Makefile
dir1:
file1.txt file2.txt
dir2:
file1.txt
生成文件:
A = $(wildcard ./dir1/*)
A += $(wildcard ./dir1/*)
B = $(dirname $(A))
print-% : ; @echo $* = $($*)
打印规则的输出:
$ make print-A
A = ./dir1/file1.txt ./dir1/file2.txt ./dir1/file1.txt ./dir1/file2.txt
$ make print-B
B =
我希望B 变量有我的子目录相对路径列表(./dir1/ 和./dir2/)为什么这不起作用?只要A有存档就可以了。
【问题讨论】: