EXTENSION_BUNDLE = build/$(shell grep -Po '"uuid"\s*:\s*"\K[^"]+' src/metadata.json).shell-extension.zip $(EXTENSION_BUNDLE): $(wildcard src/*) mkdir -p build gnome-extensions pack -fo build src .PHONY: build build: $(EXTENSION_BUNDLE) .PHONY: install install: $(EXTENSION_BUNDLE) gnome-extensions install -f $(EXTENSION_BUNDLE) .PHONY: clean clean: rm -f $(EXTENSION_BUNDLE) rmdir --ignore-fail-on-non-empty build