Update Makefile
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user