46 lines
1.5 KiB
Makefile
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
|