update Makefil

This commit is contained in:
2025-11-30 20:25:09 -06:00
parent 49b9bd7782
commit 609a7ede6c

View File

@@ -1,11 +1,12 @@
.PHONY: install run clean .PHONY: install run clean build build-frontend build-backend build-appimage build-exe dist
VENV = venv VENV = venv
PYTHON = $(VENV)/bin/python PYTHON = $(VENV)/bin/python
PIP = $(VENV)/bin/pip PIP = $(VENV)/bin/pip
NPM = npm
install: $(VENV) install: $(VENV)
npm install $(NPM) install
$(VENV): $(VENV):
python3 -m venv $(VENV) python3 -m venv $(VENV)
@@ -15,9 +16,29 @@ $(VENV):
run: install run: install
$(PYTHON) meshchat.py $(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: clean:
rm -rf $(VENV) rm -rf $(VENV)
rm -rf node_modules rm -rf node_modules
rm -rf build
rm -rf dist