make .SILENCT / CMake VERBOSE
2019-01-19 本文已影响0人
RonZheng2010
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