Вижу, есть ветка, где это уже обсуждалось, но немного расплывчато:
Могу ли я указать bazel выдавать суффикс .elf в исполняемые файлы?
К сожалению, в моем случае это не помогает. Я пытаюсь скомпилировать плагины для Autodesk Maya в Windows с помощью Bazel, поэтому мой вывод должен быть файлом .dll
с пользовательским расширением .mll
. Вот пример кода того, как настроен мой файл 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
, но не смог заставить его работать.
Может ли кто-нибудь указать мне в правильном направлении?