| PYTHON?=python | 
 | REPO = git://github.com/cython/cython.git | 
 |  | 
 | all:    local  | 
 |  | 
 | local: | 
 | 	${PYTHON} setup.py build_ext --inplace | 
 |  | 
 | TMPDIR = .repo_tmp | 
 | .git: .gitrev | 
 | 	rm -rf $(TMPDIR) | 
 | 	git clone -n $(REPO) $(TMPDIR) | 
 | 	cd $(TMPDIR) && git reset -q "$(shell cat .gitrev)" | 
 | 	mv $(TMPDIR)/.git . | 
 | 	rm -rf $(TMPDIR) | 
 | 	git ls-files -d | xargs git checkout -- | 
 |  | 
 | repo: .git | 
 |  | 
 |  | 
 | clean: | 
 | 	@echo Cleaning Source | 
 | 	@rm -fr build | 
 | 	@rm -f *.py[co] */*.py[co] */*/*.py[co] */*/*/*.py[co] | 
 | 	@rm -f *.so */*.so */*/*.so  | 
 | 	@rm -f *.pyd */*.pyd */*/*.pyd  | 
 | 	@rm -f *~ */*~ */*/*~ | 
 | 	@rm -f core */core | 
 | 	@rm -f Cython/Compiler/*.c | 
 | 	@rm -f Cython/Plex/*.c | 
 | 	@rm -f Cython/Runtime/refnanny.c | 
 | 	@(cd Demos; $(MAKE) clean) | 
 |  | 
 | testclean: | 
 | 	rm -fr BUILD | 
 |  | 
 | test:	testclean | 
 | 	${PYTHON} runtests.py -vv | 
 |  | 
 | s5: | 
 | 	$(MAKE) -C Doc/s5 slides |