我正在 a 中写入Makefile
,当前目录中是一个包含files
很多.c
文件的文件夹。
我需要获取所有这些.c
文件并将其存储到名为 的变量中SOURCES
。我该怎么做?
答案1
如果您希望Makefile
与 GNU Make 一起使用,您可以使用它wildcard
功能:
SOURCES := $(wildcard files/*.c)
答案2
您可以使用$(shell ...)
将命令的结果放入 make 变量中。
SOURCES = $(shell ls files/*.c)
show:
echo $(SOURCES)