(Similar question here)。对于目录中的每个.x文件,我想运行一个命令来生成HTML文件。该命令已经正常工作,这是我遇到麻烦的Makefile。这就是我想出的:
all: $(OBJECTS)
OBJECTS := $(patsubst %.x,%.html,$(wildcard *.x))
%.html: %.x
generate $< > $@
OBJECTS变量旨在包含我需要生成的所有html文件。调用make
个州nothing to be done for 'all'
,目录中已有HTML文件。
答案 0 :(得分:0)
结果typeof
对变量定义的顺序很敏感。 Makefile在前两行切换时有效!