Изменить расширение NativeLibrarySpec - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть Gradle Buildscript, который генерирует dll (и lib / pdb / exp) из проекта C ++. Поскольку я хочу использовать dll в проекте Python, мне всегда приходится переименовывать его в * .pyd. Я хотел бы, чтобы мой скрипт Gradle позаботился об этом:

model {
    ...
    components {
        SomeDll(NativeLibrarySpec) {
            baseName "SomeDllForPython.pyd" // My attempt
            binaries.all {
                ...
            }

            sources {
                cpp {
                    ...
                }
            }
        }
    }
}

Спецификация baseName успешно меняет имя выходной библиотеки, однако расширение (.pyd) игнорируется, и я получаю SomeDllForPython.dllКак я могу указать расширение скомпилированной разделяемой библиотеки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...