GNU 使通配符替代?
GNU make wildcard alternative?
我想 select 目录中的所有文件,但使用 FreeBSD 的 make。
在 GNU 中使这种方法有效:
FILES=$(wildcard *.c)
我使用的是 FreeBSD 的 make,而不是 GNU make,所以我正在寻找适用于 FreeBSD 的 make 的命令。
如底部所述link,FreeBSD 有它自己的功能,但我找不到它们。
您可以使用 !=
来执行 FreeBSD 的 make
中的命令。例如:
FILES!= ls *.c
或者如果您还想在子目录中查找文件;
FILES!= find . -type f -name '*.c'
我想 select 目录中的所有文件,但使用 FreeBSD 的 make。
在 GNU 中使这种方法有效:
FILES=$(wildcard *.c)
我使用的是 FreeBSD 的 make,而不是 GNU make,所以我正在寻找适用于 FreeBSD 的 make 的命令。
如底部所述link,FreeBSD 有它自己的功能,但我找不到它们。
您可以使用 !=
来执行 FreeBSD 的 make
中的命令。例如:
FILES!= ls *.c
或者如果您还想在子目录中查找文件;
FILES!= find . -type f -name '*.c'