[gimp] icons: put the recipe for the generated icons into a variable
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] icons: put the recipe for the generated icons into a variable
- Date: Mon, 28 Dec 2015 01:53:38 +0000 (UTC)
commit 0c798520e6387562af338d2dcb08d4fd04be155d
Author: Michael Natterer <mitch gimp org>
Date: Mon Dec 28 02:51:36 2015 +0100
icons: put the recipe for the generated icons into a variable
and use that variable instead of repeating the recipe for each icon size.
icons/Symbolic-Inverted/Makefile.am | 95 +++++------------------------------
1 files changed, 13 insertions(+), 82 deletions(-)
---
diff --git a/icons/Symbolic-Inverted/Makefile.am b/icons/Symbolic-Inverted/Makefile.am
index 1851f4a..2555dfb 100644
--- a/icons/Symbolic-Inverted/Makefile.am
+++ b/icons/Symbolic-Inverted/Makefile.am
@@ -25,8 +25,8 @@ include $(top_srcdir)/icons/Symbolic/icon-list.mk
# %.png: $(top_srcdir)/icons/Symbolic/%.png
# But it doesn't. If someone knows how, feel free to fix it back into
# a single rule.
-12/%.png: $(top_srcdir)/icons/Symbolic/12/%.png
- mkdir -p `dirname $ `;
+
+MAKE_ICON = mkdir -p `dirname $ `; \
$(GEGL) -x \
"<gegl> \
<node operation='gegl:invert-linear'></node> \
@@ -37,101 +37,32 @@ include $(top_srcdir)/icons/Symbolic/icon-list.mk
</node> \
</gegl>" -o $@
+12/%.png: $(top_srcdir)/icons/Symbolic/12/%.png
+ $(MAKE_ICON)
+
16/%.png: $(top_srcdir)/icons/Symbolic/16/%.png
- mkdir -p `dirname $ `;
- $(GEGL) -x \
- "<gegl> \
- <node operation='gegl:invert-linear'></node> \
- <node operation='gegl:load'> \
- <params> \
- <param name='path'>$(top_srcdir)/icons/Symbolic/$@</param> \
- </params> \
- </node> \
- </gegl>" -o $@
+ $(MAKE_ICON)
18/%.png: $(top_srcdir)/icons/Symbolic/18/%.png
- mkdir -p `dirname $ `;
- $(GEGL) -x \
- "<gegl> \
- <node operation='gegl:invert-linear'></node> \
- <node operation='gegl:load'> \
- <params> \
- <param name='path'>$(top_srcdir)/icons/Symbolic/$@</param> \
- </params> \
- </node> \
- </gegl>" -o $@
+ $(MAKE_ICON)
20/%.png: $(top_srcdir)/icons/Symbolic/20/%.png
- mkdir -p `dirname $ `;
- $(GEGL) -x \
- "<gegl> \
- <node operation='gegl:invert-linear'></node> \
- <node operation='gegl:load'> \
- <params> \
- <param name='path'>$(top_srcdir)/icons/Symbolic/$@</param> \
- </params> \
- </node> \
- </gegl>" -o $@
+ $(MAKE_ICON)
22/%.png: $(top_srcdir)/icons/Symbolic/22/%.png
- mkdir -p `dirname $ `;
- $(GEGL) -x \
- "<gegl> \
- <node operation='gegl:invert-linear'></node> \
- <node operation='gegl:load'> \
- <params> \
- <param name='path'>$(top_srcdir)/icons/Symbolic/$@</param> \
- </params> \
- </node> \
- </gegl>" -o $@
+ $(MAKE_ICON)
24/%.png: $(top_srcdir)/icons/Symbolic/24/%.png
- mkdir -p `dirname $ `;
- $(GEGL) -x \
- "<gegl> \
- <node operation='gegl:invert-linear'></node> \
- <node operation='gegl:load'> \
- <params> \
- <param name='path'>$(top_srcdir)/icons/Symbolic/$@</param> \
- </params> \
- </node> \
- </gegl>" -o $@
+ $(MAKE_ICON)
32/%.png: $(top_srcdir)/icons/Symbolic/32/%.png
- mkdir -p `dirname $ `;
- $(GEGL) -x \
- "<gegl> \
- <node operation='gegl:invert-linear'></node> \
- <node operation='gegl:load'> \
- <params> \
- <param name='path'>$(top_srcdir)/icons/Symbolic/$@</param> \
- </params> \
- </node> \
- </gegl>" -o $@
+ $(MAKE_ICON)
48/%.png: $(top_srcdir)/icons/Symbolic/48/%.png
- mkdir -p `dirname $ `;
- $(GEGL) -x \
- "<gegl> \
- <node operation='gegl:invert-linear'></node> \
- <node operation='gegl:load'> \
- <params> \
- <param name='path'>$(top_srcdir)/icons/Symbolic/$@</param> \
- </params> \
- </node> \
- </gegl>" -o $@
+ $(MAKE_ICON)
64/%.png: $(top_srcdir)/icons/Symbolic/64/%.png
- mkdir -p `dirname $ `;
- $(GEGL) -x \
- "<gegl> \
- <node operation='gegl:invert-linear'></node> \
- <node operation='gegl:load'> \
- <params> \
- <param name='path'>$(top_srcdir)/icons/Symbolic/$@</param> \
- </params> \
- </node> \
- </gegl>" -o $@
+ $(MAKE_ICON)
all_icons = \
$(icons12_DATA) \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]