Я написал библиотеку, основная функциональность которой реализована на C (скорость критическая), с тонким слоем Python вокруг нее, чтобы справиться с ctypes nastiness.
Я приду, чтобы упаковать его, и мне интересно, как мне лучше всего поступить по этому поводу. Код, с которым он должен взаимодействовать, является общей библиотекой. У меня есть Makefile, который создает код C и создает файл .so, но я не знаю, как это сделать с помощью distutils. Должен ли я просто вызвать make с помощью subprocess, переопределив команду install (если это так, install место для этого или более build?)
Обновить. Я хочу отметить, что это не расширение Python. То есть, библиотека C не содержит кода для взаимодействия с временем выполнения Python. Python вызывает вызовы внешних функций в прямую C-библиотеку.