29 lines
839 B
Makefile
29 lines
839 B
Makefile
.PHONY: all deb rpm appimage pkgbuild setup-icons clean
|
|
|
|
SCRIPT_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
|
|
REPO_ROOT := $(realpath $(SCRIPT_DIR)/..)
|
|
EDITOR := $(REPO_ROOT)/lightningbeam-ui/lightningbeam-editor
|
|
OUTPUT := $(SCRIPT_DIR)/output
|
|
|
|
all: deb rpm appimage
|
|
|
|
deb rpm appimage:
|
|
bash $(SCRIPT_DIR)/container-build.sh $@
|
|
|
|
pkgbuild: setup-icons
|
|
@echo "==> Building Arch package..."
|
|
cd $(SCRIPT_DIR)/arch && makepkg -sf
|
|
@mkdir -p $(OUTPUT)
|
|
cp $(SCRIPT_DIR)/arch/*.pkg.tar.zst $(OUTPUT)/ 2>/dev/null || true
|
|
@echo "==> Done: $(OUTPUT)/*.pkg.tar.zst"
|
|
|
|
setup-icons:
|
|
@echo "==> Setting up icons..."
|
|
@mkdir -p $(EDITOR)/assets/icons
|
|
@# Icons are committed under $(EDITOR)/assets/icons (32x32, 128x128, 256x256, icon.icns).
|
|
@echo " Icons ready"
|
|
|
|
clean:
|
|
rm -rf $(OUTPUT)
|
|
rm -f $(SCRIPT_DIR)/arch/*.pkg.tar.zst 2>/dev/null || true
|