mirror of https://github.com/srebrovvilen/cldg
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
928 B
39 lines
928 B
|
|
diff --git a/Makefile b/Makefile
|
|
|
|
--- a/Makefile 2022-03-12 14:06:41.000000000 +0300
|
|
+++ b/Makefile 2022-07-03 17:18:34.966377020 +0300
|
|
@@ -4,6 +4,13 @@
|
|
|
|
PNG_FILES=$(wildcard ./docs/*.png)
|
|
|
|
+ifeq ($(strip $(DESTDIR)), )
|
|
+ INSTALL_DIR_TYPE = local
|
|
+else
|
|
+ INSTALL_DIR_TYPE = system
|
|
+ SHARE_PREFIX = $(DESTDIR)/usr/share
|
|
+endif
|
|
+
|
|
.PHONY: build check prune compress install uninstall clean $(PNG_FILES)
|
|
|
|
build:
|
|
@@ -20,8 +27,17 @@
|
|
$(MAKE) $(PNG_FILES)
|
|
$(PNG_FILES):
|
|
optipng "$(COMPRESSLEVEL)" -strip all "$@"
|
|
-install:
|
|
+install: install-local
|
|
+
|
|
+install-local:
|
|
gnome-extensions install "$(UUID).shell-extension.zip" --force
|
|
+
|
|
+ifeq ($(INSTALL_DIR_TYPE), system)
|
|
+ mkdir -p $(SHARE_PREFIX)/gnome-shell
|
|
+ mkdir -p $(SHARE_PREFIX)/gnome-shell/extensions
|
|
+ mv $(HOME)/.local/share/gnome-shell/extensions/$(UUID) $(SHARE_PREFIX)/gnome-shell/extensions/
|
|
+endif
|
|
+
|
|
uninstall:
|
|
gnome-extensions uninstall "$(UUID)"
|
|
clean:
|