Makefile常用语法

输出调试信息

在 Makefile 中,通常使用 $(info ...)$(warning ...)$(error ...) 等内置函数来输出信息,而不是直接使用命令行的 echo。这是因为 Makefile 是一个规则文件,其语法和行为与常规的脚本语言略有不同。

举例:

ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
  ARCH_DEBUG += -g3
  $(info Debug symbols enabled: ARCH_DEBUG = $(ARCH_DEBUG))
else
  $(info Debug symbols not enabled)
endif

你可能感兴趣的:(linux)