不带通配符的便携式make规则

时间:2017-02-22 14:20:34

标签: makefile

我正在尝试使用后缀来编写可移植的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"

它有效。我认为我遇到了问题,因为我的某个扩展程序中有一段时间,是否有解决方法?

0 个答案:

没有答案