在Makefile规则中为字符串添加后缀,可以通过Makefile中的变量和模式替换来实现。下面是一种常见的实现方式:
addsuffix
函数将目标字符串和后缀名拼接在一起。完整的Makefile示例代码如下:
SUFFIX := .txt
target := file1 file2 file3
all: $(target)
$(target): %$(SUFFIX): %.o
@echo "Compiling $<"
clean:
@echo "Cleaning"
.PHONY: all clean
在这个示例中,$(target)
变量表示目标文件名,通过$(addsuffix $(SUFFIX), $(target))
将目标字符串添加后缀。然后,通过模式规则$(target): %$(SUFFIX): %.o
来为每个目标文件生成对应的依赖规则。
注意:这只是一个示例,实际使用时需要根据具体情况修改Makefile中的规则和依赖关系。此外,对于更复杂的Makefile任务,可能需要使用更多的功能和函数来实现。
领取专属 10元无门槛券
手把手带您无忧上云