setup.py: clean-up, add option to build libaubio inside python-aubio
authorPaul Brossier <piem@piem.org>
Sat, 14 May 2016 19:45:03 +0000 (21:45 +0200)
committerPaul Brossier <piem@piem.org>
Sat, 14 May 2016 19:45:03 +0000 (21:45 +0200)
commit2675227fe5bfe31f666dfba6ebd6c6bf1d91863b
tree512255afeffe66327fdedc911f5afe333bcd3f5c
parent283bb901b1ba4321c831e0ad6455784c84bc18f7
setup.py: clean-up, add option to build libaubio inside python-aubio

The setup script now attempts to build the _aubio extension as follows:

 - if src/aubio.h is found, use it to generate python/gen/ files

   - if build/src/ is found, use it to link python-aubio against libaubio
   - otherwise:
     - add all libaubio source (src/*) to the python module sources
     - look for optional dependencies using pkg-config
     - set flags accordingly

 - otherwise, look for aubio headers and libraries using pkg-config

This should help building the python module in a virtualenv (#2),
on windows (#55), and allow installing aubio directly with pip.
python/lib/moresetuptools.py
setup.py