0
我正在將Polly集成到TensorFlow中的LLVM構建中。 TensorFlow中的bazel構建使用CMake生成一些頭文件。參考 - LLVM Build file在LLVM構建文件中的bazel - bazel規則不會在TensorFlow中執行
但是,我想在不使用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",
],
)
但是,這似乎不起作用。我不明白我需要在該規則中添加依賴關係,因此它將包含在構建工具鏈中。
嗨,我通過在@ tensorflow/compiler/xla/service/BUILD中爲@llvm:opt定義依賴項來解決錯誤。它在那之後工作。 – annanay25