У меня сложный проект, который опирается на несколько расширений C ++ и Cython. Структура проекта может быть определена следующим образом:
root
| setup_root.py
| package
| subpackage1
| setup_sub1.py
| setup_sub1.cfg
| subpackage2
| setup_sub2.py
| setup_sub2.cfg
setup_root.py должен собрать все необходимые расширения и разместить их в нескольких указанных папках, например, setup_root.py помещает встроенные двоичные файлы в каждый подпакет соответственно. Мы используем setup_sub.cfg для указания необходимых настроек и запускаем python setup.py build_ext 3 раза: для root и 2 подпакетов.
Есть ли способ указать настройки build-lib для каждого подпакета в setup_root.py? Или есть лучший способ для создания нескольких расширений с разными настройками?