diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 30 |
2 files changed, 24 insertions, 7 deletions
@@ -6,6 +6,7 @@ # Emacs tmp files .#* +venv/ build/ dist/ @@ -1,10 +1,26 @@ # Makefile for "fg21sim" -# -# 2016-09-20 -# -init: - pip3 install --user -r requirements.txt +default: + @echo "+-------------------------------------------------------------+" + @echo "| Make Utility for fg21sim |" + @echo "+-------------------------------------------------------------+" + @echo "Available targets:" + @echo " + venv" + @echo " create virtualenv 'venv' and install the dependencies" + @echo " + test" + @echo " run the test cases" -test: - nosetests tests +# Create virtualenv and install/update the dependencies +venv: venv/bin/activate +venv/bin/activate: requirements.txt + test -d "venv" || virtualenv -p python3 venv + ./venv/bin/pip3 install --user -r requirements.txt + touch venv/bin/activate + +# Install this package to the virtualenv +devbuild: venv + ./venv/bin/python3 setup.py install + +# Run the test cases +test: devbuild + ./venv/bin/python3 tests/runtests.py |