繁体   English   中英

bazel-LLVM构建文件中的bazel规则不在TensorFlow中执行

[英]bazel - bazel rule in LLVM build file does not execute in TensorFlow

我正在将Polly集成到TensorFlow中的LLVM构建中。 TensorFlow中的bazel构建使用CMake生成一些头文件。 参考-LLVM构建文件

但是,我想不使用CMake手动滚动Polly的bazel构建文件。 OptPolly需要添加到构建依赖项中。 我已经向该文件添加了虚拟规则:

cc_library(
    name = "opt",
    srcs = glob([
        "tools/opt/*.c",
        "tools/opt/*.cpp",
        "tools/opt/*.h",
    ]),     
    hdrs = glob([
        "tools/opt/*.h",
    ]),     
    copts = ["-Iexternal/llvm/tools/opt","-Iexternal/llvm/include"],
    deps = [
        ":intrinsics_gen",
    ],
)

但这似乎不起作用。 我不知道需要在哪里添加此规则的依赖关系,因此它将被包含在构建工具链中。

Nit:您可以从srcs中删除* .h。 但这对您的问题无济于事。 错误消息是什么? 您想通过copts属性实现什么? include可能在这里很有用,我还将对llvm目标(提供llvm / include / *。h的目标)添加一个依赖项( deps attribtue)。 如果llvm是外部存储库,请使用@llvm_repo//llvm_package:llvm_target语法。

这个有帮助吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM