Как правильно указать несколько каталогов для создания расширений с помощью setuptools? - PullRequest
0 голосов
/ 25 апреля 2019

У меня сложный проект, который опирается на несколько расширений 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? Или есть лучший способ для создания нескольких расширений с разными настройками?

...