From 67f4b60b3a2a2fcaedebfe028453f6592af6c509 Mon Sep 17 00:00:00 2001 From: jo Date: Wed, 15 Sep 2021 19:40:58 +0200 Subject: [PATCH] Split venv setup and package install targets This allow to reinstall the packages without rebuilding the venv in case of dependencies change. --- tools/python.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/python.mk b/tools/python.mk index db8d5be5f..ffc5a9a7f 100644 --- a/tools/python.mk +++ b/tools/python.mk @@ -20,6 +20,10 @@ SHARED_DEV_REQUIREMENTS = \ VENV = venv $(VENV): python3 -m venv $(VENV) + source $(VENV)/bin/activate + $(MAKE) install + +install: venv source $(VENV)/bin/activate pip install --upgrade pip setuptools wheel pip install $(SHARED_DEV_REQUIREMENTS) $(PIP_INSTALL)