aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Makefile15
1 files changed, 13 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 6904c9d..e685816 100644
--- a/Makefile
+++ b/Makefile
@@ -121,13 +121,24 @@ buildx/push:
venv_dir := .venv
-.PHONY: venv
-venv:
+.PHONY: venv-reset
+venv-reset:
rm -rf -- '$(call escape,$(venv_dir))'
mkdir -p -- '$(call escape,$(venv_dir))'
python -m venv -- '$(call escape,$(venv_dir))'
+
+.PHONY: venv
+venv: venv-reset
. '$(call escape,$(venv_dir))/bin/activate' && pip install -r requirements.txt
+# Is there a better way?
+.PHONY: venv-update
+venv-update: venv-reset
+ . '$(call escape,$(venv_dir))/bin/activate' \
+ && pip install . \
+ && pip uninstall --yes "$$( python setup.py --name )" \
+ && pip freeze > requirements.txt
+
.PHONY: py
py: python