Update Makefile
This commit is contained in:
@@ -1,22 +1,25 @@
|
||||
###############################################################################
|
||||
# Simple-Tiling – Makefile
|
||||
#
|
||||
# make build → Erzeugt alle drei Versionen als Archivdatei
|
||||
# make build → Erzeugt alle vier Versionen als Archivdatei
|
||||
# make build-legacy → Erzeugt Legacy-ZIP (Shell 3.38)
|
||||
# make build-interim → Erzeugt Interim-ZIP (Shell 40-44)
|
||||
# make build-enterprise → Erzeugt Enterprise-ZIP (Shell 40)
|
||||
# make build-interim → Erzeugt Interim-ZIP (Shell 41-44)
|
||||
# make build-modern → Erzeugt Modern-ZIP (Shell 45+)
|
||||
# make install-legacy → Installiert Legacy Extension
|
||||
# make install-enterprise → Installiert Enterprise Extension
|
||||
# make install-interim → Installiert Interim Extension
|
||||
# make install-modern → Installiert Modern Extension
|
||||
# make clean → Bereinigt das Ausgangsverzeichnis
|
||||
###############################################################################
|
||||
|
||||
UUID := simple-tiling@domoel
|
||||
VERSION := 7.4
|
||||
VERSION := 7.5
|
||||
EXTDIR := $(HOME)/.local/share/gnome-shell/extensions
|
||||
|
||||
COMMON_FILES := prefs.js schemas exceptions.txt locale *.css README.md LICENSE
|
||||
COMMON_FILES := schemas exceptions.txt locale *.css README.md LICENSE
|
||||
LEGACY_PREFS := prefs_legacy.js
|
||||
ENTERPRISE_PREFS:= prefs_enterprise.js
|
||||
INTERIM_PREFS := prefs_interim.js
|
||||
MODERN_PREFS := prefs_modern.js
|
||||
|
||||
@@ -31,10 +34,10 @@ define copies
|
||||
done
|
||||
endef
|
||||
|
||||
.PHONY: build build-legacy build-interim build-modern \
|
||||
install-legacy install-interim install-modern clean
|
||||
.PHONY: build build-legacy build-enterprise build-interim build-modern \
|
||||
install-legacy install-enterprise install-interim install-modern clean
|
||||
|
||||
build: build-legacy build-interim build-modern
|
||||
build: build-legacy build-enterprise build-interim build-modern
|
||||
|
||||
###############################################################################
|
||||
# Erzeugt Legacy-ZIP (Shell 3.38)
|
||||
@@ -54,10 +57,27 @@ build-legacy:
|
||||
@echo "✓ $(UUID)-legacy-v$(VERSION).zip created"
|
||||
|
||||
###############################################################################
|
||||
# Erzeugt Interim-ZIP (Shell 40-44)
|
||||
# Erzeugt Enterprise-ZIP (Shell 40)
|
||||
###############################################################################
|
||||
build-enterprise:
|
||||
@echo "==> Building ENTERPRISE zip (for GNOME 40)..."
|
||||
@rm -rf build && mkdir -p build/$(UUID)
|
||||
$(call copies,$(COMMON_FILES),build/$(UUID))
|
||||
@glib-compile-schemas build/$(UUID)/schemas
|
||||
@cp enterprise.js build/$(UUID)/extension.js
|
||||
@cp $(ENTERPRISE_PREFS) build/$(UUID)/prefs.js
|
||||
@sed -e "s/__UUID__/$(UUID)/g" \
|
||||
-e "s/__VERSION__/$(VERSION)/g" \
|
||||
metadata_enterprise.json.in > build/$(UUID)/metadata.json
|
||||
@cd build && zip -qr ../$(UUID)-enterprise-v$(VERSION).zip .
|
||||
@rm -rf build
|
||||
@echo "✓ $(UUID)-enterprise-v$(VERSION).zip created"
|
||||
|
||||
###############################################################################
|
||||
# Erzeugt Interim-ZIP (Shell 41-44)
|
||||
###############################################################################
|
||||
build-interim:
|
||||
@echo "==> Building INTERIM zip (for GNOME 40-44)..."
|
||||
@echo "==> Building INTERIM zip (for GNOME 41-44)..."
|
||||
@rm -rf build && mkdir -p build/$(UUID)
|
||||
$(call copies,$(COMMON_FILES),build/$(UUID))
|
||||
@glib-compile-schemas build/$(UUID)/schemas
|
||||
@@ -93,21 +113,28 @@ build-modern:
|
||||
install-legacy: build-legacy
|
||||
@echo "==> Installing LEGACY Extension..."
|
||||
@rm -rf $(EXTDIR)/$(UUID)
|
||||
@unzip -q $(UUID)-legacy-v$(VERSION).zip -d $(EXTDIR)
|
||||
@unzip -q $(UUID)-legacy-v$(VERSION).zip -d $(EXTDIR)/$(UUID)
|
||||
@rm -f $(UUID)-legacy-v$(VERSION).zip
|
||||
@echo "✓ Legacy Extension installed to $(EXTDIR)/$(UUID). Restart GNOME Shell to apply."
|
||||
|
||||
install-enterprise: build-enterprise
|
||||
@echo "==> Installing ENTERPRISE Extension..."
|
||||
@rm -rf $(EXTDIR)/$(UUID)
|
||||
@unzip -q $(UUID)-enterprise-v$(VERSION).zip -d $(EXTDIR)/$(UUID)
|
||||
@rm -f $(UUID)-enterprise-v$(VERSION).zip
|
||||
@echo "✓ Enterprise Extension installed to $(EXTDIR)/$(UUID). Restart GNOME Shell to apply."
|
||||
|
||||
install-interim: build-interim
|
||||
@echo "==> Installing INTERIM Extension..."
|
||||
@rm -rf $(EXTDIR)/$(UUID)
|
||||
@unzip -q $(UUID)-interim-v$(VERSION).zip -d $(EXTDIR)
|
||||
@unzip -q $(UUID)-interim-v$(VERSION).zip -d $(EXTDIR)/$(UUID)
|
||||
@rm -f $(UUID)-interim-v$(VERSION).zip
|
||||
@echo "✓ Interim Extension installed to $(EXTDIR)/$(UUID). Restart GNOME Shell to apply."
|
||||
|
||||
install-modern: build-modern
|
||||
@echo "==> Installing MODERN Extension..."
|
||||
@rm -rf $(EXTDIR)/$(UUID)
|
||||
@unzip -q $(UUID)-modern-v$(VERSION).zip -d $(EXTDIR)
|
||||
@unzip -q $(UUID)-modern-v$(VERSION).zip -d $(EXTDIR)/$(UUID)
|
||||
@rm -f $(UUID)-modern-v$(VERSION).zip
|
||||
@echo "✓ Modern Extension installed to $(EXTDIR)/$(UUID). Restart GNOME Shell to apply."
|
||||
|
||||
|
||||
Reference in New Issue
Block a user