[Pkg-sugar-commit] [sugarish] 01/01: Implement install target. Mark phony targets as such.

Jonas Smedegaard dr at jones.dk
Sun Dec 27 14:47:48 UTC 2015


This is an automated email from the git hooks/post-receive script.

js pushed a commit to branch master
in repository sugarish.

commit 54373e815fc085b35ec6adaea962a4a91cdd8c53
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Sun Dec 27 20:12:24 2015 +0530

    Implement install target. Mark phony targets as such.
---
 Makefile | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/Makefile b/Makefile
index 097d537..cf7bb73 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,16 @@
+PROJECT = sugarish
+THEMES_DIR = $(INSTALL_PREFIX)/share/themes/$(PROJECT)
+INSTALL_PREFIX = /usr
+
+INSTALL = install
+
+toolkits = gtk-2.0 gtk-3.0 xfwm4
 sources := $(wildcard themes/xfwm4/*.svg)
 targets = $(patsubst %.svg,%.xpm,$(sources))
+targets_gtk-2.0 = gtkrc
+targets_gtk-3.0 = gtk-widgets.css gtk.css settings.ini
+targets_gtk-3.0/assets = *.svg
+targets_xfwm4 = *.xpm
 
 all: $(targets)
 
@@ -15,5 +26,16 @@ $(targets:.xpm=.pgm): %.pgm: %.png
 $(targets:.xpm=.alpha): %.alpha: %.png
 	pngtopnm -alpha "$<" > "$@"
 
+install: $(toolkits:%=install_%) install_gtk-3.0/assets
+install_basedir:
+	$(INSTALL) -m 755 -d $(DESTDIR)$(THEMES_DIR)
+$(toolkits:%=install_%) install_gtk-3.0/assets: install_%: install_basedir
+	$(INSTALL) -m 755 -d $(DESTDIR)$(THEMES_DIR)/$*
+	$(INSTALL) -m 644 -t $(DESTDIR)$(THEMES_DIR)/$* \
+		$(targets_$*:%=themes/$*/%)
+install_gtk-3.0/assets: install_gtk-3.0
+
 clean:
 	rm -f $(foreach x,$(basename $(targets)),$x.xpm $x.alpha $x.pgm $x.png)
+
+.PHONY: all install clean

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-sugar/sugarish.git



More information about the pkg-sugar-commit mailing list