15f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)PYTHON?=python 25f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)REPO = git://github.com/cython/cython.git 35f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 45f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)all: local 55f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 65f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)local: 75f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) ${PYTHON} setup.py build_ext --inplace 85f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 95f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)TMPDIR = .repo_tmp 105f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles).git: .gitrev 115f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) rm -rf $(TMPDIR) 125f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) git clone -n $(REPO) $(TMPDIR) 135f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) cd $(TMPDIR) && git reset -q "$(shell cat .gitrev)" 145f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) mv $(TMPDIR)/.git . 155f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) rm -rf $(TMPDIR) 165f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) git ls-files -d | xargs git checkout -- 175f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 185f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)repo: .git 195f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 205f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 215f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)clean: 225f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) @echo Cleaning Source 235f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) @rm -fr build 245f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) @rm -f *.py[co] */*.py[co] */*/*.py[co] */*/*/*.py[co] 255f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) @rm -f *.so */*.so */*/*.so 265f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) @rm -f *.pyd */*.pyd */*/*.pyd 275f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) @rm -f *~ */*~ */*/*~ 285f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) @rm -f core */core 295f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) @rm -f Cython/Compiler/*.c 305f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) @rm -f Cython/Plex/*.c 315f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) @rm -f Cython/Runtime/refnanny.c 325f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) @(cd Demos; $(MAKE) clean) 335f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 345f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)testclean: 355f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) rm -fr BUILD 365f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 375f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)test: testclean 385f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) ${PYTHON} runtests.py -vv 395f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 405f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)s5: 415f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) $(MAKE) -C Doc/s5 slides 42