diff --git a/.gitignore b/.gitignore index ed8ebf5..8febc9e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ -__pycache__ \ No newline at end of file +__pycache__ +plchat.build +dist \ No newline at end of file diff --git a/Makefile b/Makefile index 63a9329..2a70639 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,28 @@ ifeq ($(PREFIX),) PREFIX := /usr/local endif +PRODUCTVER=0001 -all: release -release: - nuitka3 --follow-imports --prefer-source-code plchat.py \ No newline at end of file +all: default pack + +fresh: clean default pack + +systemlibs: systemlibtarget pack + +default: + nuitka3 --follow-imports --nofollow-import-to=PyQt5 --nofollow-import-to=PySide --nofollow-import-to=PyQt4 --nofollow-import-to=PySide2 --windows-disable-console --windows-icon-from-ico=fedi.ico --windows-company-name=plchat --windows-product-name=plchat --windows-product-version=$(PRODUCTVER) --python-flag=-O -o plchat plchat.py + +systemlibtarget: + nuitka3 --nofollow-imports --follow-import=misc --follow-import=monkeypatch --follow-import=pleroma --follow-import=timeconvert --follow-import=videowidget --follow-import=audiowidget --windows-disable-console --windows-icon-from-ico=fedi.ico --windows-company-name=plchat --windows-product-name=plchat --windows-product-version=$(PRODUCTVER) --python-flag=-O -o plchat plchat.py + +pack: + mkdir dist + mv plchat dist + cp fedi.svg dist + cp fedi.ico dist + cp send.svg dist + cp unread.svg dist + +clean: + rm -r dist || true \ No newline at end of file