Makefile 619 B

123456789101112131415161718192021222324252627282930
  1. PY_EXAMPLES=$(shell grep -l /usr/bin/python examples/*)
  2. FLAKE_OPTS=$(shell test -w /dev/shm || echo '-j1')
  3. NOSE_FLAGS=--with-xcoverage
  4. all: syntax-check test
  5. all+net:
  6. $(MAKE) GBP_NETWORK_TESTS=1 all
  7. test:
  8. export GIT_AUTHOR_NAME="Gbp Tests"; \
  9. export GIT_AUTHOR_EMAIL=tests@example.com; \
  10. export GIT_COMMITTER_NAME=$$GIT_AUTHOR_NAME; \
  11. export GIT_COMMITTER_EMAIL=$$GIT_AUTHOR_EMAIL; \
  12. PYTHONPATH=. \
  13. python setup.py nosetests $(NOSE_FLAGS)
  14. syntax-check:
  15. flake8 $(FLAKE_OPTS)
  16. flake8 $(FLAKE_OPTS) $(PY_EXAMPLES)
  17. docs:
  18. make -C docs
  19. apidocs:
  20. mkdir -p build
  21. epydoc -v --config=setup.cfg
  22. .PHONY: docs