More generic setup.py.