setup.py and makefile