У меня есть библиотека C ++, которую я создаю с использованием Scons, которая в конечном итоге связана (помимо прочего) с расширением Python.
После того, как я собрал библиотеку с помощью scons, я написал стандартный скрипт setup.py, который я вызываю для сборки и установки расширения.
Моя основная проблема заключается в том, что setup.py не распознает, когда библиотека была перестроена (только после изменения кода расширения), поэтому каждый раз, когда я перестраиваю библиотеку, мне нужно «очистить» расширение перед его сборкой снова. Кроме того, если я изменю структуру каталогов, я бы предпочел редактировать только файлы Scons. И, наконец, немного удобнее просто вызывать scons вместо вызова scons в дополнение к setup.py.
Кто-нибудь знает способ интеграции distutils в Scons, чтобы он мог использовать знания, которые Scons имеет о том, какие файлы нужно перестраивать?