mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-08 21:34:25 +00:00
22 lines
712 B
Makefile
22 lines
712 B
Makefile
#!/usr/bin/env make
|
|
|
|
override venv ?= ${shell git rev-parse --show-toplevel}/.venv
|
|
|
|
create-venv: override python_version ?= 3.11
|
|
ifeq "${shell uname}" "Darwin"
|
|
create-venv: python_executable = ${shell which 'python${python_version}'}
|
|
else
|
|
create-venv: python_executable = ${shell which --tty-only --show-dot --show-tilde 'python${python_version}'}
|
|
endif
|
|
create-venv: ${python_executable}
|
|
@${python_executable} -m 'venv' '${venv}'
|
|
@${venv}/bin/pip --require-virtualenv install -r 'requirements.txt'
|
|
|
|
recreate-venv:
|
|
@rm -rf '${venv}'
|
|
@${MAKE} create-venv
|
|
|
|
update-venv: ${venv}/bin/pip
|
|
@${venv}/bin/pip freeze -l --require-virtualenv | sed 's/==/>=/' \
|
|
| xargs ${venv}/bin/pip --require-virtualenv install -U
|