[英]bazel - bazel rule in LLVM build file does not execute in TensorFlow
我正在将Polly集成到TensorFlow中的LLVM构建中。 TensorFlow中的bazel构建使用CMake生成一些头文件。 参考-LLVM构建文件
但是,我想不使用CMake手动滚动Polly的bazel构建文件。 Opt
和Polly
需要添加到构建依赖项中。 我已经向该文件添加了虚拟规则:
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.