PyTables/PyTables — Issue #122: Improve setup.py to avoid cythonization if not needed
Author: avalentino
Created: 2012-01-23 20:04:21+00:00
State: open
Labels: optional

Currently the setup.py script perform some non trivial actions even if it is not strictly necessary.

E.g.

```
$ python setup.py clean
* Found numpy 1.5.1 package installed.
* Found numexpr 1.4.2 package installed.
* Found Cython 0.14.1 package installed.
* Found HDF5 headers at ``/usr/include``, library at ``/usr/lib``.
* Found LZO 2 headers at ``/usr/include``, library at ``/usr/lib``.
* Skipping detection of LZO 1 since LZO 2 has already been found.
* Found bzip2 headers at ``/usr/include``, library at ``/usr/lib``.
cythoning tables/utilsExtension.pyx to tables/utilsExtension.c
cythoning tables/hdf5Extension.pyx to tables/hdf5Extension.c
cythoning tables/tableExtension.pyx to tables/tableExtension.c
cythoning tables/linkExtension.pyx to tables/linkExtension.c
cythoning tables/_comp_lzo.pyx to tables/_comp_lzo.c
cythoning tables/_comp_bzip2.pyx to tables/_comp_bzip2.c
cythoning tables/lrucacheExtension.pyx to tables/lrucacheExtension.c
cythoning tables/indexesExtension.pyx to tables/indexesExtension.c
running clean
```