2
0

Makefile 705 B

1234567891011121314151617181920212223242526272829303132333435
  1. PYTHON = python
  2. SETUP = $(PYTHON) setup.py
  3. PYDOCTOR ?= pydoctor
  4. TESTRUNNER = $(shell which nosetests)
  5. TESTFLAGS =
  6. all: build
  7. doc:: pydoctor
  8. pydoctor::
  9. $(PYDOCTOR) --make-html -c dulwich.cfg
  10. build::
  11. $(SETUP) build
  12. $(SETUP) build_ext -i
  13. install::
  14. $(SETUP) install
  15. check:: build
  16. PYTHONPATH=.:$(PYTHONPATH) $(PYTHON) $(TESTRUNNER) dulwich
  17. check-noextensions:: clean
  18. PYTHONPATH=.:$(PYTHONPATH) $(PYTHON) $(TESTRUNNER) $(TESTFLAGS) dulwich
  19. clean::
  20. $(SETUP) clean --all
  21. rm -f dulwich/*.so
  22. coverage:: build
  23. PYTHONPATH=.:$(PYTHONPATH) $(PYTHON) $(TESTRUNNER) --cover-package=dulwich --with-coverage --cover-erase --cover-inclusive dulwich
  24. coverage-annotate: coverage
  25. python-coverage -a -o /usr