-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathMakefile
25 lines (23 loc) · 850 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
ifeq ($(strip $(DESTDIR)),)
INSTALL_TYPE=local
INSTALLBASE=$(HOME)/.local/share/gnome-shell/extensions
else
INSTALL_TYPE=system
SHARE_PREFIX=$(DESTDIR)/usr/share
INSTALLBASE=$(SHARE_PREFIX)/gnome-shell/extensions
endif
[email protected]@gmail.com
GSCHEMA_FILE=org.gnome.shell.extensions.unblank.gschema.xml
schemas:
glib-compile-schemas $(INSTALLNAME)/schemas/
submit: schemas
cd $(INSTALLNAME)/ && zip -r ~/unblank.zip *
install:
rm -rf $(INSTALLBASE)/$(INSTALLNAME) $(SHARE_PREFIX)/glib-2.0/schemas/$(GSCHEMA_FILE)
mkdir -p $(INSTALLBASE)/$(INSTALLNAME)
cp -r $(INSTALLNAME)/* $(INSTALLBASE)/$(INSTALLNAME)/
ifeq ($(INSTALL_TYPE),system)
mkdir -p $(SHARE_PREFIX)/glib-2.0/schemas
cp -r $(INSTALLBASE)/$(INSTALLNAME)/schemas/$(GSCHEMA_FILE) $(SHARE_PREFIX)/glib-2.0/schemas
rm -rf $(INSTALLBASE)/$(INSTALLNAME)/schemas
endif