mirror of
https://github.com/OMGeeky/google-apis-rs.git
synced 2026-02-23 15:49:49 +01:00
Don't rely on pip user installations to be in the PATH
Because why would they…
This commit is contained in:
9
Makefile
9
Makefile
@@ -2,8 +2,9 @@
|
||||
.SUFFIXES:
|
||||
|
||||
VIRTUALENV_VERSION = 16.0.0
|
||||
VENV_BIN = ./.virtualenv.py
|
||||
VENV_BIN = .virtualenv.py
|
||||
VENV_VERSION = 20.2.2
|
||||
PY_VERSION = 3.8
|
||||
|
||||
VENV_DIR := .pyenv-$(shell uname)
|
||||
PYTHON_BIN := $(VENV_DIR)/bin/python
|
||||
@@ -63,11 +64,11 @@ $(PREPROC): $(PREPROC_DIR)/src/main.rs
|
||||
cd "$(PREPROC_DIR)" && cargo build --release
|
||||
|
||||
$(VENV_BIN):
|
||||
python3 -m pip install virtualenv==$(VENV_VERSION) || python3 -m pip install --user virtualenv==$(VENV_VERSION)
|
||||
ln -s `which virtualenv` $@
|
||||
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 $@
|
||||
|
||||
$(PYTHON_BIN): $(VENV_BIN) requirements.txt
|
||||
$(VENV_BIN) -p python3.8 $(VENV_DIR)
|
||||
./$(VENV_BIN) -p python3.8 $(VENV_DIR)
|
||||
$@ -m pip install -r requirements.txt
|
||||
|
||||
$(MAKO_RENDER): $(PYTHON_BIN) $(wildcard $(MAKO_LIB_DIR)/*)
|
||||
|
||||
Reference in New Issue
Block a user