首页 > 解决方案 > 如何检测是否设置了 makefile `--silent/--quiet` 命令行选项?

问题描述

如何检测是否设置了 makefile --silent/--quiet命令行选项?

相关问题:

  1. 如何检测是否使用 rake 指定了 --quiet 选项

标签: makefile

解决方案


我认为你需要:

$(findstring s,$(word 1, $(MAKEFLAGS)))

因为 MAKEFLAGS 也有很长的选项,例如:

MAKEFLAGS=s -j80 --jobserver-auth=4,6

所以,爱荷华州:

 # Set SILENT to 's' if --quiet/-s set, otherwise ''.
 SILENT := $(findstring s,$(word 1, $(MAKEFLAGS)))

推荐阅读