小编Mar*_*ayo的帖子

Makefile:带有默认参数的宏

考虑以下 Makefile:

MAKEFLAGS += --warn-undefined-variables

define foobar
echo "$(1)"
endef

.PHONY: all
all:
    $(foobar)
Run Code Online (Sandbox Code Playgroud)

有没有办法让宏带有默认参数而不产生未定义的变量警告?我的意思是:有时我会用参数调用“foobar”,但有时不会。在后一种情况下,我希望为 $(1) 设置一个默认值。

makefile gnu-make

3
推荐指数
2
解决办法
1140
查看次数

标签 统计

gnu-make ×1

makefile ×1