pypanel/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