41 lines
688 B
Makefile
41 lines
688 B
Makefile
# This Makefile is for convenience as a reminder and shortcut for the most used commands
|
|
|
|
# Package folder
|
|
PACKAGE = vector_bundle
|
|
|
|
# change to your sage command if needed
|
|
SAGE = sage
|
|
|
|
all: install test
|
|
|
|
install:
|
|
$(SAGE) -pip install --upgrade -v .
|
|
|
|
uninstall:
|
|
$(SAGE) -pip uninstall $(PACKAGE)
|
|
|
|
develop:
|
|
$(SAGE) -pip install --upgrade -e .
|
|
|
|
test:
|
|
$(SAGE) setup.py test
|
|
|
|
debug:
|
|
$(SAGE) setup.py debug
|
|
|
|
coverage:
|
|
$(SAGE) -coverage $(PACKAGE)/*
|
|
|
|
doc:
|
|
cd docs && $(SAGE) -sh -c "make html"
|
|
|
|
doc-pdf:
|
|
cd docs && $(SAGE) -sh -c "make latexpdf"
|
|
|
|
clean: clean-doc
|
|
|
|
clean-doc:
|
|
cd docs && $(SAGE) -sh -c "make clean"
|
|
|
|
.PHONY: all install develop test coverage clean clean-doc doc doc-pdf
|