code / slides

Lines549 Python392 Markdown127 make18 Text12
(27 lines)
1 PREFIX=${HOME}/.local
3 all: dist/slides/slides
5 dist/slides/slides: btui/Python/libbtui.so slides.py .dependencies-installed
6 source .venv/bin/activate && pyinstaller -y --onedir --add-binary btui/Python/libbtui.so:. slides.py
8 btui/Python/libbtui.so: btui/Makefile
9 make -C btui python
11 btui/Makefile:
12 git submodule update --init --recursive
14 virtualenv: .dependencies-installed .venv/bin/activate
16 .venv/bin/activate:
17 python3 -m venv .venv
19 .dependencies-installed: requirements.txt .venv/bin/activate
20 source .venv/bin/activate && pip install -r requirements.txt && date >.dependencies-installed
22 install: dist/slides/slides
23 install -d $(PREFIX)/share/slides/
24 cp -r dist/slides/* $(PREFIX)/share/slides/
25 ln -sf $(PREFIX)/share/slides/slides ~/.local/bin/slides
27 .PHONY: all install virtualenv