我正在写一个Makefile,但我遇到了一些问题。我有一个命令,它在stdout上返回一个字符串,我想将这个字符串存储在一个变量中。该程序返回文件的依赖项列表,我想将此列表注入先决条件行。
现在,我有这个:
FILE= $(eval cut -d '.' -f1 $@)
FILEDEP= ./listfiledepend $(FILE).bar
IMAGEDEP= ./listimgdepend $(FILE).bar
%.foo: %.bar $(eval $(FILEDEP)
Some code to do
%.pdf: %.foo $(eval $(IMAGEDEP))
Some code to do
但它不起作用,我不知道为什么。 我不知道该怎么做