pyweb-sync/Makefile
2021-08-22 18:03:37 -04:00

46 lines
1.5 KiB
Makefile

VENV := $$HOME/.local/share/venv/pyweb-sync
PYTHON := $(VENV)/bin/python
PYTHON_SYS := `which python3`
setup: setupapt setupvenv setupizzylib
setup-dev: setup setupdev
setup-nodeb: setupvenv setupizzylib
update: update-deps setupizzylib
clean:
rm --recursive --force $(VENV)
setupapt:
sudo apt install python3 python3-venv python3-pip
setupvenv:
$(PYTHON_SYS) -m venv $(VENV)
$(PYTHON) -m pip install -U pip
$(PYTHON) -m pip install wheel, setuptools
$(PYTHON) -m pip install -r requirements.txt
setupizzylib:
$(PYTHON) -m pip uninstall -y izzylib-base izzylib-templates izzylib-sql izzylib-requests-client izzylib-dbus
$(PYTHON) -m pip install "git+https://git.barkshark.xyz/izaliamae/izzylib.git@rework#egg=izzylib-base&subdirectory=base"
$(PYTHON) -m pip install "git+https://git.barkshark.xyz/izaliamae/izzylib.git@rework#egg=izzylib-password-hasher&subdirectory=hasher"
$(PYTHON) -m pip install "git+https://git.barkshark.xyz/izaliamae/izzylib.git@rework#egg=izzylib-http-server&subdirectory=http_server"
$(PYTHON) -m pip install "git+https://git.barkshark.xyz/izaliamae/izzylib.git@rework#egg=izzylib-templates&subdirectory=template"
$(PYTHON) -m pip install "git+https://git.barkshark.xyz/izaliamae/izzylib.git@rework#egg=izzylib-sql&subdirectory=sql"
setupdev:
$(PYTHON) -m pip install vulture
$(PYTHON) -m pip install "git+https://git.barkshark.xyz/izaliamae/reload"
update-deps:
git reset HEAD --hard
git pull
git submodule update
$(PYTHON) -m pip install -r requirements.txt
run:
$(PYTHON) -m pyweb_sync
dev:
$(PYTHON) -m reload