|  | 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 |