make setup.py more crossplatform