У меня есть пакет Python с некоторым кодом C, должен был создать расширение (с некоторыми нетривиальными потребностями здания). Я использовал SCons в качестве своей системы сборки, потому что это действительно хорошо и гибко.
Я ищу способ скомпилировать мои расширения Python с SCons, готовым быть распределенным с distutils. Я хочу это, пользователь просто вводит установку setup.py, и скомпилируйте расширение с SCons вместо значения по умолчанию distutils механизм сборки.
Идея, которая приходит на ум, состоит в том, чтобы переопределить команду build_ext в distutils, но я не могу найти обширную документацию для него.
Какое-либо предложение?
См. страницу: http://www.scons.org/wiki/PythonExtensions
Я использую слегка модифицированную версию для сборки расширений pyrex-c для python.