1## Process this file with automake to produce Makefile.in 2 3iconsdir = $(gimpdatadir)/icons/Symbolic-Inverted 4 5icons_DATA = \ 6 index.theme 7 8include $(top_srcdir)/icons/icon-list.mk 9 10CONTRAST = -1 11 12MAKE_ICON = \ 13 mkdir -p `dirname $@` && \ 14 GEGL_USE_OPENCL=no GEGL_SWAP=ram $(GEGL) $< -o $@ -- \ 15 cast-format input-format="R'G'B'A float" output-format="RGBA float" \ 16 brightness-contrast contrast=$(CONTRAST) \ 17 cast-format input-format="RGBA float" output-format="R'G'B'A float" 18 19MAKE_SVG_ICON = \ 20 mkdir -p `dirname $@` && \ 21 $(top_builddir)/tools/svg-contrast$(BUILD_EXEEXT) $< $@ $(CONTRAST) 22 23# As exceptions, we do not want to invert some icons. 24# Just use these as-is: gimp-default-colors, gimp-toilet-paper.png. 2512/gimp-default-colors.png: $(top_srcdir)/icons/Symbolic/12/gimp-default-colors.png Makefile.am 26 mkdir -p `dirname $@` && cp -f $< $@ 27scalable/gimp-default-colors.svg: ../Symbolic/scalable/gimp-default-colors.svg Makefile.am 28 mkdir -p `dirname $@` && cp -f $< $@ 29 30%/gimp-toilet-paper.png: $(top_srcdir)/icons/Symbolic/$(@D)/gimp-toilet-paper.png Makefile.am 31 mkdir -p `dirname $@` && cp -f $< $@ 32scalable/gimp-toilet-paper.svg: ../Symbolic/scalable/gimp-toilet-paper.svg Makefile.am 33 mkdir -p `dirname $@` && cp -f $< $@ 34 35# Other exceptions: inverted gimp-color-picker-white|black are generated 36# from each other. 3718/gimp-color-picker-black.png: $(top_srcdir)/icons/Symbolic/18/gimp-color-picker-white.png Makefile.am 38 $(MAKE_ICON) 39scalable/gimp-color-picker-black.svg: $(top_builddir)/icons/Symbolic/scalable/gimp-color-picker-white.svg $(top_builddir)/tools/svg-contrast$(BUILD_EXEEXT) Makefile.am 40 $(MAKE_SVG_ICON) 41 4218/gimp-color-picker-white.png: $(top_srcdir)/icons/Symbolic/18/gimp-color-picker-black.png Makefile.am 43 $(MAKE_ICON) 44scalable/gimp-color-picker-white.svg: $(top_builddir)/icons/Symbolic/scalable/gimp-color-picker-black.svg $(top_builddir)/tools/svg-contrast$(BUILD_EXEEXT) Makefile.am 45 $(MAKE_SVG_ICON) 46 47# Rule for all other scalable icons. 48scalable/%.svg: ../Symbolic/scalable/%.svg $(top_builddir)/tools/svg-contrast$(BUILD_EXEEXT) Makefile.am 49 $(MAKE_SVG_ICON) 50 5124/%.svg: $(top_srcdir)/icons/Symbolic/24/%.svg $(top_builddir)/tools/svg-contrast$(BUILD_EXEEXT) Makefile.am 52 $(MAKE_SVG_ICON) 53 54# We are basically repeating the same rule for every subdirectory, which 55# is very dirty. But this is the only way we found to have a rule 56# dependency correctly tied to the image with same name in Symbolic/. 57# I would expect the following to match as a single rule: 58# %.png: $(top_srcdir)/icons/Symbolic/%.png 59# But it doesn't. If someone knows how, feel free to fix it back into 60# a single rule. 61 6212/%.png: $(top_srcdir)/icons/Symbolic/12/%.png Makefile.am 63 $(MAKE_ICON) 64 6516/%.png: $(top_srcdir)/icons/Symbolic/16/%.png Makefile.am 66 $(MAKE_ICON) 67 6818/%.png: $(top_srcdir)/icons/Symbolic/18/%.png Makefile.am 69 $(MAKE_ICON) 70 7120/%.png: $(top_srcdir)/icons/Symbolic/20/%.png Makefile.am 72 $(MAKE_ICON) 73 7422/%.png: $(top_srcdir)/icons/Symbolic/22/%.png Makefile.am 75 $(MAKE_ICON) 76 7724/%.png: $(top_srcdir)/icons/Symbolic/24/%.png Makefile.am 78 $(MAKE_ICON) 79 8032/%.png: $(top_srcdir)/icons/Symbolic/32/%.png Makefile.am 81 $(MAKE_ICON) 82 8348/%.png: $(top_srcdir)/icons/Symbolic/48/%.png Makefile.am 84 $(MAKE_ICON) 85 8664/%.png: $(top_srcdir)/icons/Symbolic/64/%.png Makefile.am 87 $(MAKE_ICON) 88 8996/%.png: $(top_srcdir)/icons/Symbolic/96/%.png Makefile.am 90 $(MAKE_ICON) 91 92128/%.png: $(top_srcdir)/icons/Symbolic/128/%.png Makefile.am 93 $(MAKE_ICON) 94 95192/%.png: $(top_srcdir)/icons/Symbolic/192/%.png Makefile.am 96 $(MAKE_ICON) 97 98256/%.png: $(top_srcdir)/icons/Symbolic/256/%.png Makefile.am 99 $(MAKE_ICON) 100 101all_icons = \ 102 $(icons12_images) \ 103 $(icons16_images) \ 104 $(icons18_images) \ 105 $(icons20_images) \ 106 $(icons22_images) \ 107 $(icons24_images) \ 108 $(icons32_images) \ 109 $(icons48_images) \ 110 $(icons64_images) \ 111 $(icons64_system_images) \ 112 $(icons96_images) \ 113 $(icons128_images) \ 114 $(icons192_images) \ 115 $(icons256_images) \ 116 $(scalable_images) \ 117 $(vector24_images) 118 119EXTRA_DIST = \ 120 $(icons_DATA) 121 122DISTCLEANFILES = \ 123 $(all_icons) 124