【发布时间】:2018-09-01 19:04:46
【问题描述】:
我看到有一个线程已经讨论过这个问题,但有点含糊:
Can I instruct bazel to emit a ".elf" suffix to executables?
不幸的是,这对我没有帮助。我正在尝试使用 Bazel 在 Windows 上为 Autodesk Maya 编译插件,因此我的输出需要是带有自定义扩展名 .mll 的 .dll 文件。这是我的 BUILD 文件设置的示例代码:
cc_binary(
name = "myPlugin.dll", # can't rename this to .mll, otherwise bazel won't build
srcs = glob(
[
"myPlugin.h",
"myPlugin.cpp",
]
),
deps = [
"@maya_repo//:Foundation",
"@maya_repo//:OpenMaya",
],
linkopts = [
"-export:initializePlugin",
"-export:uninitializePlugin",
],
linkshared = True,
)
一切都可以编译,但我似乎找不到将扩展名重命名为 .mll 的方法,我尝试在 genrules 上进行记录,但无法正常工作。
有人能指出我正确的方向吗?
【问题讨论】: