This causes problems if e.g. a virtual environment exists in the project root, as then setup.py attempts to compile all *.pyx files in the virtual environment and append them to the list of extensions.
This automated system should probably be replaced by a fixed list of files to compile.