Download
22 lines 605 BMakefileModified 2026-10-27 raw
12345678910111213141516171819202122
PREFIX=${HOME}/.local

all: dist/slides/slides

dist/slides/slides: btui/Python/libbtui.so slides.py .dependencies-installed
	uv run pyinstaller -y --onedir --add-binary btui/Python/libbtui.so:. slides.py

btui/Python/libbtui.so: btui/Makefile
	make -C btui python

btui/Makefile:
	git submodule update --init --recursive

.dependencies-installed: pyproject.toml
	uv sync && date >.dependencies-installed

install: dist/slides/slides
	install -d $(PREFIX)/share/slides/
	cp -r dist/slides/* $(PREFIX)/share/slides/
	ln -sf $(PREFIX)/share/slides/slides ~/.local/bin/slides

.PHONY: all install virtualenv