No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile 897B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. all: check doc pip
  2. # Running unit tests
  3. check:
  4. python -m unittest -v
  5. # Rule to update libs
  6. pip: cleanpycache
  7. pip install --upgrade -r requirements.txt
  8. #
  9. # Documentation rules
  10. #
  11. graphviz_images_path = doc/img/graphviz
  12. doc: cleandoc docimages refreshdyn
  13. doxygen
  14. # Generating graphviz images
  15. docimages:
  16. cd $(graphviz_images_path); make
  17. refreshdyn:
  18. python refreshdyn.py &>/dev/null
  19. #
  20. # Cleaning rules
  21. #
  22. .PHONY: check doc clean cleanpyc cleandoc cleanpycache cleandyn cleandocimages
  23. clean: cleanpyc cleandoc cleanpycache cleandocimages cleandyn
  24. # Documentation cleaning
  25. cleandoc:
  26. -rm -Rfv ./doc/html ./doc/doxygen_sqlite3.db
  27. cleandocimages:
  28. cd $(graphviz_images_path); make clean
  29. # Python cleaning
  30. cleanpyc:
  31. -find ./ |grep -E "\.pyc$$" |xargs rm -fv 2>/dev/null
  32. cleanpycache: cleanpyc
  33. -find ./ -type d |grep '__pycache__' | xargs rmdir -fv 2>/dev/null
  34. cleandyn:
  35. -rm leapi/dyn.py