如何使用setuptools正确指定用于构建扩展的多个目录?

时间:2019-04-25 07:19:56

标签: python setuptools

我有一个复杂的项目,它依赖于多个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个子软件包。

是否可以为setup_root.py中的每个子软件包指定build-lib设置?还是有更好的方法来构建具有不同设置的多个扩展?

0 个答案:

没有答案