add a makefile
This commit is contained in:
parent
77a8ee989d
commit
dfecd07463
|
@ -0,0 +1,41 @@
|
|||
SHELL=/bin/bash
|
||||
|
||||
.PHONY: dist/borg_qt
|
||||
|
||||
dist/borg-qt: venv
|
||||
( \
|
||||
. venv/bin/activate; \
|
||||
pyinstaller --hidden-import=PyQt5.sip \
|
||||
--add-data=borg_qt/static/icons:static/icons \
|
||||
--add-data=borg_qt/static/UI:static/UI \
|
||||
-F borg_qt/borg_qt; \
|
||||
)
|
||||
|
||||
venv: venv/bin/activate
|
||||
|
||||
venv/bin/activate: requirements.txt
|
||||
test -d venv || python3 -m venv venv
|
||||
. venv/bin/activate; pip3 install wheel; pip3 install -Ur requirements.txt
|
||||
touch venv/bin/activate
|
||||
|
||||
init:
|
||||
rm -rf borg-qt-env
|
||||
python3 -m venv venv
|
||||
. venv/bin/activate
|
||||
( \
|
||||
pip3 install -r requirements.txt; \
|
||||
TEST_REPO=/tmp/test-borgqt; \
|
||||
export BORG_REPO=$$TEST_REPO; \
|
||||
export BORG_PASSPHRASE='foo'; \
|
||||
rm -rf $$TEST_REPO; \
|
||||
mkdir $$TEST_REPO; \
|
||||
borg init -e repokey-blake2; \
|
||||
)
|
||||
|
||||
clean: distclean
|
||||
rm -rf build/
|
||||
rm -rf venv/
|
||||
find -iname "*.pyc" -delete
|
||||
|
||||
distclean:
|
||||
rm -rf dist/
|
Loading…
Reference in New Issue