【问题标题】:Linux kernel Make predefined macrosLinux内核制作预定义的宏
【发布时间】:2012-09-28 18:24:08
【问题描述】:

哪些是可用于 linux 内核构建的预定义 Make 宏列表

我遇到过

make V=0|1 [targets] 0 => 安静构建(默认),1 => 详细构建

make V=2 [targets] 2 => 给出重建目标的理由

make O=dir [targets] 定位“dir”中的所有输出文件,包括 .config

make C=1 [targets] 用 $CHECK 检查所有 c 源代码(默认稀疏)

make C=2 [targets] 使用 $CHECK 强制检查所有 c 源代码

然后我很快就遇到了一个宏M

$ make M=drivers/usb/serial

它将在该目录中构建所有需要的文件并链接最终的模块图像。

我想知道在哪里可以找到所有 make 宏的完整列表。

谢谢。

【问题讨论】:

    标签: linux build kernel


    【解决方案1】:

    这不是宏,只是变量赋值。然后makefile根据这些变量决定做什么。看一看 Passing additional variables from command line to make

    【讨论】:

      猜你喜欢
      • 2017-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-17
      • 2013-05-19
      • 2017-03-02
      相关资源
      最近更新 更多