24 lines
552 B
Makefile
24 lines
552 B
Makefile
CONFIG := $(HOME)/.config/lel/config.json
|
|
|
|
.PHONY: run install sync test check
|
|
|
|
run:
|
|
uv run python3 src/leld.py --config $(CONFIG)
|
|
|
|
sync:
|
|
uv sync
|
|
|
|
test:
|
|
python3 -m unittest discover -s tests -p 'test_*.py'
|
|
|
|
check:
|
|
python3 -m py_compile src/*.py
|
|
$(MAKE) test
|
|
|
|
install:
|
|
mkdir -p $(HOME)/.local/share/lel/src/assets
|
|
cp src/*.py $(HOME)/.local/share/lel/src/
|
|
cp src/assets/*.png $(HOME)/.local/share/lel/src/assets/
|
|
cp systemd/lel.service $(HOME)/.config/systemd/user/lel.service
|
|
systemctl --user daemon-reload
|
|
systemctl --user enable --now lel
|