41 lines
780 B
Makefile
41 lines
780 B
Makefile
VENV := $$HOME/.local/share/venv/pypanel
|
|
PYTHON := $(VENV)/bin/python
|
|
PYTHON_SYS := `which python3`
|
|
|
|
all: install
|
|
install: setup-env setup-py-deps
|
|
install-dev: install setup-dev
|
|
update: update-repo setup-py-deps
|
|
update-force: update-repo-force setup-py-deps
|
|
|
|
|
|
setup-env:
|
|
$(PYTHON_SYS) -m venv $(VENV)
|
|
$(PYTHON) -m pip install -U pip
|
|
$(PYTHON) -m pip install setuptools wheel
|
|
|
|
setup-py-deps:
|
|
$(PYTHON) -m pip uninstall izzylib -y
|
|
$(PYTHON) -m pip install -r requirements.txt
|
|
|
|
|
|
setup-dev:
|
|
$(PYTHON) -m pip install "git+https://git.barkshark.xyz/izaliamae/reload.git"
|
|
|
|
update-repo:
|
|
git pull
|
|
|
|
update-repo-force:
|
|
git reset HEAD --hard
|
|
git pull
|
|
|
|
create-bin:
|
|
echo "#!/bin/sh\n$(PYTHON) \$$@" > python
|
|
chmod +x python pip
|
|
|
|
run:
|
|
$(PYTHON) -m pypanel
|
|
|
|
dev:
|
|
$(PYTHON) -m reload
|