bazel - 如何防止 Bazel 覆盖内置宏 __DATE__ 和 __TIME__ 的值?
问题描述
他们的价值被改变为redacted
- 如何撤销这一点?我尝试--define
在命令行上使用,但并没有将它们带回来。
解决方案
看这里:
determinism_feature = feature(
name = "determinism",
enabled = True,
flag_sets = [
flag_set(
actions = [ACTION_NAMES.c_compile, ACTION_NAMES.cpp_compile],
flag_groups = [
flag_group(
flags = [
"/wd4117",
"-D__DATE__=\"redacted\"",
"-D__TIMESTAMP__=\"redacted\"",
"-D__TIME__=\"redacted\"",
] + (["-Wno-builtin-macro-redefined"] if ctx.attr.compiler == "clang-cl" else []),
),
],
),
],
)
阅读有关功能的文档。
推荐阅读
- kubernetes - 我想用 ansible 编辑 openshift 路由器默认部署
- wicket - Wicket - 创建动态标签
- javascript - Fabric.js 组中对象的填充被重置
- ruby-on-rails - 如何防止插入此 Ruby 字符串?
- python - 由于长时间运行的脚本 jupyter 笔记本,localhost 没有响应
- android - android单选按钮ID更改
- powershell - 更新 .settings 文件 - Powershell
- android-viewpager - TabLayout & ViewGroup :指定的孩子已经有一个父母。您必须先在孩子的父母上调用 removeView()
- salesforce - 如何在 Salesforce Flow Builder 中创建自定义操作
- django - Django:从视图或从模板访问数据库(使用模板语言)在性能上是否存在差异?