Я пытаюсь изменить имя файла tenorflow dll с tenorflow.dll на EXAMPLE.dll.
Когда я вижу файл tensorflow / BUILD, есть опция genrule / outs = ["tensorflow.lib"]
, которая может изменить выходной файл tensorflow.lib имя, как я хочу, как EXAMPLE.lib после сборки bazel.
Но когда я попытался изменить srcs = ["//tensorflow:tensorflow.dll"]
на srcs = ["//tensorflow:EXAMPLE.dll"]
, построитель показал ERROR: missing input file '//tensorflow:EXAMPLE.dll'
error.
Есть ли любая возможность я могу контролировать имя DLL? Спасибо
bazel build --config=cuda tensorflow:EXAMPLE.dll
- tenorflow / BUILD исходный код: LINE 717 ~
filegroup(
name = "get_tensorflow_dll_import_lib",
srcs = ["//tensorflow:tensorflow.dll"],
output_group = "interface_library",
visibility = ["//visibility:public"],
)
genrule(
name = "tensorflow_dll_import_lib",
srcs = [":get_tensorflow_dll_import_lib"],
outs = ["tensorflow.lib"],
cmd = select({
"//tensorflow:windows": "cp -f $< $@",
"//conditions:default": "touch $@", # Just a placeholder for Unix platforms
}),
visibility = ["//visibility:public"],
)