make .SILENCT / CMake VERBOSE

1. make的 .SILENT用法

  • 默认情况下make打印构建目标所执行的命令。如果要禁止打印,可以使用make的选项-s。
  • 出现在目标“.SILENT ”的依赖列表中的文件,make构建这些文件时,不打印相应执行的命令。
  • 没有任何依赖文件的目标“.SILENT ”,则告诉make在执行过程中不打印任何执行的命令。

2. CMake的.SILENT用法

CMake生成的build.make如下:

# build.make

$(VERBOSE).SILENT:

是否打印命令,取决于变量VERBOSE是否定义。默认情况VERBOSE是没有定义的,.SILENT有效,所以make不打印命令。

如果定义了变量VERBOSE,就没有.SILENT变量了,所以打印命令。

VERBOSE=1 make

你可能感兴趣的:(make .SILENCT / CMake VERBOSE)