make calling virtualenv independent of the binary…

…forget binaries, it's python.
This commit is contained in:
Sebastian Thiel
2021-01-06 20:02:18 +08:00
parent 904b46d1b2
commit 1b87b1ca6b
2 changed files with 4 additions and 5 deletions

View File

@@ -2,9 +2,8 @@
.SUFFIXES:
VIRTUALENV_VERSION = 16.0.0
VENV_BIN = .virtualenv.py
VENV_BIN = .virtualenv.marker
VENV_VERSION = 20.2.2
PY_VERSION = 3.8
VENV_DIR := .pyenv-$(shell uname)
PYTHON_BIN := $(VENV_DIR)/bin/python
@@ -65,10 +64,10 @@ $(PREPROC): $(PREPROC_DIR)/src/main.rs
$(VENV_BIN):
python3 -m pip install --user virtualenv==$(VENV_VERSION)
ln -s `pip show virtualenv | grep lib/python | cut -d ' ' -f 2 | sed 's#/lib/python/site-packages##'`/bin/virtualenv $@
touch $@
$(PYTHON_BIN): $(VENV_BIN) requirements.txt
./$(VENV_BIN) -p python3.8 $(VENV_DIR)
python3 -m virtualenv -p python3 $(VENV_DIR)
$@ -m pip install -r requirements.txt
$(MAKO_RENDER): $(PYTHON_BIN) $(wildcard $(MAKO_LIB_DIR)/*)