From 609a7ede6c298183f4de3d2370f0a82a9f4fec76 Mon Sep 17 00:00:00 2001 From: Ivan Date: Sun, 30 Nov 2025 20:25:09 -0600 Subject: [PATCH] update Makefil --- Makefile | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 70451ce..b34e1b1 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,12 @@ -.PHONY: install run clean +.PHONY: install run clean build build-frontend build-backend build-appimage build-exe dist VENV = venv PYTHON = $(VENV)/bin/python PIP = $(VENV)/bin/pip +NPM = npm install: $(VENV) - npm install + $(NPM) install $(VENV): python3 -m venv $(VENV) @@ -15,9 +16,29 @@ $(VENV): run: install $(PYTHON) meshchat.py +build-frontend: + $(NPM) run build-frontend + +build-backend: install + $(PYTHON) setup.py build + +build: build-frontend build-backend + +build-appimage: build + $(NPM) run electron-postinstall + $(NPM) run dist -- --linux AppImage + +build-exe: build + $(NPM) run electron-postinstall + $(NPM) run dist -- --win portable + +dist: build-appimage + clean: rm -rf $(VENV) rm -rf node_modules + rm -rf build + rm -rf dist