From 67f4b60b3a2a2fcaedebfe028453f6592af6c509 Mon Sep 17 00:00:00 2001
From: jo <ljonas@riseup.net>
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)