From 411198c3ffa77b6acebb5e136926242b8157fa96 Mon Sep 17 00:00:00 2001 From: knotteye Date: Fri, 16 Apr 2021 20:59:52 -0500 Subject: [PATCH] Add build script for nuitka3 --- .gitignore | 4 +++- Makefile | 26 +++++++++++++++++++++++--- 2 files changed, 26 insertions(+), 4 deletions(-) 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