我想制定一个规则,将1/2/112.jpg
格式的文件转换为1/2/th/112_s.jpg
。
然而,patsubst
太弱了:
$(patsubst /%.jpg,/th/%_s.jpg,$(var))
不起作用,因为patsubst
想要匹配字符串上的整个模式。
这可行吗?
答案 0 :(得分:1)
(我只使用GNU make,所以我从不费心去了解它特有的功能。这个解决方案可能需要GNU make。)
将它拆开,改变并重新组装。
$(dir $(var))$(patsubst %,th/%_s,$(basename $(var))).jpg