1
0
Fork 0
mirror of https://github.com/yweber/lodel2.git synced 2025-11-25 23:06:55 +01:00
lodel2_mirror/Makefile
2016-01-29 10:04:26 +01:00

48 lines
893 B
Makefile

all: check doc pip
# Running unit tests
check:
python -m unittest -v
# Rule to update libs
pip: cleanpycache
pip install --upgrade -r requirements.txt
#
# Documentation rules
#
graphviz_images_path = doc/img/graphviz
doc: cleandoc docimages refreshdyn
doxygen
# Generating graphviz images
docimages:
cd $(graphviz_images_path); make
refreshdyn:
python refreshdyn.py >/dev/null
#
# Cleaning rules
#
.PHONY: check doc clean cleanpyc cleandoc cleanpycache cleandyn cleandocimages
clean: cleanpyc cleandoc cleanpycache cleandocimages cleandyn
# Documentation cleaning
cleandoc:
-rm -Rf ./doc/html ./doc/doxygen_sqlite3.db
cleandocimages:
cd $(graphviz_images_path); make clean
# Python cleaning
cleanpyc:
-find ./ |grep -E "\.pyc$$" |xargs rm -f 2>/dev/null
cleanpycache: cleanpyc
-find ./ -type d |grep '__pycache__' | xargs rmdir -f 2>/dev/null
cleandyn:
-rm leapi/dyn.py