我正在尝试使用后缀来编写可移植的makefile,而不是GNU make实现的'%'通配符语法。这是我的Makefile:
SUFFIXES = .xml.in .xml
all: test.xml
.xml.in.xml:
echo "Hello"
运行make
给了我“没有规则来制作目标`test.xml'”。但是,如果我使用通配符:
all: test.xml
%.xml: %.xml.in
echo "Hello"
它有效。我认为我遇到了问题,因为我的某个扩展程序中有一段时间,是否有解决方法?