在skylark中获取编译器标志

时间:2017-05-10 11:13:04

标签: bazel

我想将基于CMake的C ++库转换为bazel。

作为当前CMake项目的一部分,我使用基于libclang的代码生成器来解析C ++头文件并从解析的AST生成C ++代码。为了做到这一点,我需要用于构建cc_library标头的实际编译器标志。标志被传递给代码生成工具,因此它可以使用clang的预处理器。

有没有什么方法可以访问用于根据skylark或gen_rule规则构建依赖项的编译器标志?我对包含路径和定义特别感兴趣。

1 个答案:

答案 0 :(得分:1)

我们正在努力。好吧,不是现在,但很快就会。您可能希望订阅the corresponding issue,并可能在那里描述您的要求,因此我们在设计API时会考虑这些要求。