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