Update Makefile

This commit is contained in:
2025-07-31 10:22:17 +02:00
committed by GitHub
parent 1289af64ce
commit 6165bc6b62
+14 -11
View File
@@ -1,12 +1,12 @@
############################################################################### ###############################################################################
# Simple-Tiling Makefile # Simple-Tiling Makefile
# #
# make build → Erzeugt beide ZIP-Pakete # make build → Erzeugt beide Versionen als Archivdatei
# make build-legacy → Erzeugt Legacy-ZIP (Shell 3.38-44) # make build-legacy → Erzeugt Legacy-ZIP (Shell 3.38-44)
# make build-modern → Erzeugt Modern-ZIP (Shell 45-48) # make build-modern → Erzeugt Modern-ZIP (Shell 45-48)
# make build-legacy-go → Installiert Legacy Erweiterung # make install-legacy → Installiert Legacy Extension
# make build-modern-go → Installiert Modern Erweiterung # make install-modern → Installiert Modern Extension
# make clean → Räumt das Verzeichnis auf # make clean Bereinigt das Ausgangsverzeichnis
############################################################################### ###############################################################################
UUID := simple-tiling@domoel UUID := simple-tiling@domoel
@@ -17,6 +17,8 @@ COMMON_FILES := schemas exceptions.txt locale *.css README.md LICENSE
LEGACY_PREFS := prefs_legacy.js LEGACY_PREFS := prefs_legacy.js
MODERN_PREFS := prefs_modern.js MODERN_PREFS := prefs_modern.js
###############################################################################
# Helper: copies <file list> <dest>
############################################################################### ###############################################################################
define copies define copies
@for f in $(1) ; do \ @for f in $(1) ; do \
@@ -27,13 +29,12 @@ define copies
endef endef
.PHONY: build build-legacy build-modern \ .PHONY: build build-legacy build-modern \
build-legacy-go build-modern-go \ install-legacy install-modern clean
clean
build: build-legacy build-modern build: build-legacy build-modern
############################################################################### ###############################################################################
# Legacy-ZIP (3.38-44) # Erzeugt Legacy-ZIP (Shell 3.38-44)
############################################################################### ###############################################################################
build-legacy: build-legacy:
@echo "==> Building LEGACY zip …" @echo "==> Building LEGACY zip …"
@@ -50,7 +51,7 @@ build-legacy:
@echo "$(UUID)-legacy-v$(VERSION).zip created" @echo "$(UUID)-legacy-v$(VERSION).zip created"
############################################################################### ###############################################################################
# Modern-ZIP (45-48) # Erzeugt Modern-ZIP (Shell 45-48)
############################################################################### ###############################################################################
build-modern: build-modern:
@echo "==> Building MODERN zip …" @echo "==> Building MODERN zip …"
@@ -67,9 +68,9 @@ build-modern:
@echo "$(UUID)-modern-v$(VERSION).zip created" @echo "$(UUID)-modern-v$(VERSION).zip created"
############################################################################### ###############################################################################
# “Go”-Targets Ordner direkt installieren # Installiert Legacy Extension bzw. Modern Extension
############################################################################### ###############################################################################
build-legacy-go: install-legacy:
@echo "==> Building & installing LEGACY folder …" @echo "==> Building & installing LEGACY folder …"
@rm -rf build && mkdir -p build/$(UUID) @rm -rf build && mkdir -p build/$(UUID)
$(call copies,$(COMMON_FILES),build/$(UUID)) $(call copies,$(COMMON_FILES),build/$(UUID))
@@ -85,7 +86,7 @@ build-legacy-go:
@rm -rf build @rm -rf build
@echo "✓ Installed to $(EXTDIR)/$(UUID)" @echo "✓ Installed to $(EXTDIR)/$(UUID)"
build-modern-go: install-modern:
@echo "==> Building & installing MODERN folder …" @echo "==> Building & installing MODERN folder …"
@rm -rf build && mkdir -p build/$(UUID) @rm -rf build && mkdir -p build/$(UUID)
$(call copies,$(COMMON_FILES),build/$(UUID)) $(call copies,$(COMMON_FILES),build/$(UUID))
@@ -101,6 +102,8 @@ build-modern-go:
@rm -rf build @rm -rf build
@echo "✓ Installed to $(EXTDIR)/$(UUID)" @echo "✓ Installed to $(EXTDIR)/$(UUID)"
###############################################################################
# Bereinigt das Ausgangsverzeichnis
############################################################################### ###############################################################################
clean: clean:
@rm -rf build $(UUID)-legacy-v$(VERSION).zip $(UUID)-modern-v$(VERSION).zip @rm -rf build $(UUID)-legacy-v$(VERSION).zip $(UUID)-modern-v$(VERSION).zip