Makefile 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. PYTHONVERSION=`python -c 'import sys; print("{}.{}".format(sys.version_info.major, sys.version_info.minor))'`
  2. .PHONY: tests tests-python2
  3. doc:
  4. echo "" > DOC
  5. pydoc3 ./clap/* >> DOC
  6. install:
  7. make tests
  8. make clean
  9. mkdir -p /usr/lib/python${PYTHONVERSION}/site-packages/clap
  10. cp -v ./clap/*.py /usr/lib/python${PYTHONVERSION}/site-packages/clap/
  11. local-install: ./clap/*.py
  12. mkdir -p ~/.local/lib/python${PYTHONVERSION}/site-packages/clap
  13. cp -v ./clap/*.py ~/.local/lib/python${PYTHONVERSION}/site-packages/clap/
  14. clean:
  15. rm -rf ./clap/__pycache__
  16. test:
  17. python3 ./tests/clap/tests.py --catch --failfast --verbose
  18. test-builder:
  19. python3 ./tests/clap/buildertests.py --catch --failfast --verbose
  20. test-example-ui-run:
  21. python3 ./examples/nested.py > /dev/null
  22. python3 ./examples/nested.py help > /dev/null
  23. python3 ./examples/nested.py help help > /dev/null
  24. python3 ./examples/nested.py help help --help > /dev/null
  25. test-example-ui-helper-output:
  26. @python3 ./examples/nested.py help
  27. @python3 ./examples/nested.py help help
  28. @python3 ./examples/nested.py help help --usage
  29. test-cover: test test-builder test-example-ui-run