diff options
author | Alexander Larsson <alexl@redhat.com> | 2020-01-30 17:28:56 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2020-01-30 17:35:17 +0100 |
commit | 43be131ae05d1d73731a173cbabd8d179e40a3f9 (patch) | |
tree | 953cba75780d5c210e8988adb2d9b760ba63449d | |
parent | ad7a86e4503707b4ba64efc4a5bd449071e1150c (diff) | |
download | adwaita-icon-theme-43be131ae05d1d73731a173cbabd8d179e40a3f9.tar.gz |
Add directories containing only prerendered symbolic icons to index.theme
If some directory contains no rendered icons or svgs, then the code
we use to detect the list of directories to put in the index.theme file
will not add them.
These dirs will still have files in them (generated by the
gtk-encode-symbolic-svg), but since they are not in the index.theme
they will not be used.
We fix this by generating a .placeholder file in such directories
so that the index.theme generation works.
67 files changed, 12 insertions, 3 deletions
diff --git a/Adwaita/16x16/actions/.placeholder b/Adwaita/16x16/actions/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/16x16/actions/.placeholder diff --git a/Adwaita/16x16/apps/.placeholder b/Adwaita/16x16/apps/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/16x16/apps/.placeholder diff --git a/Adwaita/16x16/categories/.placeholder b/Adwaita/16x16/categories/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/16x16/categories/.placeholder diff --git a/Adwaita/16x16/devices/.placeholder b/Adwaita/16x16/devices/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/16x16/devices/.placeholder diff --git a/Adwaita/16x16/emblems/.placeholder b/Adwaita/16x16/emblems/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/16x16/emblems/.placeholder diff --git a/Adwaita/16x16/emotes/.placeholder b/Adwaita/16x16/emotes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/16x16/emotes/.placeholder diff --git a/Adwaita/16x16/legacy/.placeholder b/Adwaita/16x16/legacy/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/16x16/legacy/.placeholder diff --git a/Adwaita/16x16/mimetypes/.placeholder b/Adwaita/16x16/mimetypes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/16x16/mimetypes/.placeholder diff --git a/Adwaita/16x16/places/.placeholder b/Adwaita/16x16/places/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/16x16/places/.placeholder diff --git a/Adwaita/16x16/status/.placeholder b/Adwaita/16x16/status/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/16x16/status/.placeholder diff --git a/Adwaita/16x16/ui/.placeholder b/Adwaita/16x16/ui/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/16x16/ui/.placeholder diff --git a/Adwaita/24x24/actions/.placeholder b/Adwaita/24x24/actions/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/24x24/actions/.placeholder diff --git a/Adwaita/24x24/apps/.placeholder b/Adwaita/24x24/apps/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/24x24/apps/.placeholder diff --git a/Adwaita/24x24/categories/.placeholder b/Adwaita/24x24/categories/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/24x24/categories/.placeholder diff --git a/Adwaita/24x24/devices/.placeholder b/Adwaita/24x24/devices/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/24x24/devices/.placeholder diff --git a/Adwaita/24x24/emblems/.placeholder b/Adwaita/24x24/emblems/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/24x24/emblems/.placeholder diff --git a/Adwaita/24x24/emotes/.placeholder b/Adwaita/24x24/emotes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/24x24/emotes/.placeholder diff --git a/Adwaita/24x24/legacy/.placeholder b/Adwaita/24x24/legacy/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/24x24/legacy/.placeholder diff --git a/Adwaita/24x24/mimetypes/.placeholder b/Adwaita/24x24/mimetypes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/24x24/mimetypes/.placeholder diff --git a/Adwaita/24x24/places/.placeholder b/Adwaita/24x24/places/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/24x24/places/.placeholder diff --git a/Adwaita/24x24/status/.placeholder b/Adwaita/24x24/status/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/24x24/status/.placeholder diff --git a/Adwaita/24x24/ui/.placeholder b/Adwaita/24x24/ui/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/24x24/ui/.placeholder diff --git a/Adwaita/32x32/actions/.placeholder b/Adwaita/32x32/actions/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/32x32/actions/.placeholder diff --git a/Adwaita/32x32/apps/.placeholder b/Adwaita/32x32/apps/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/32x32/apps/.placeholder diff --git a/Adwaita/32x32/categories/.placeholder b/Adwaita/32x32/categories/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/32x32/categories/.placeholder diff --git a/Adwaita/32x32/devices/.placeholder b/Adwaita/32x32/devices/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/32x32/devices/.placeholder diff --git a/Adwaita/32x32/emblems/.placeholder b/Adwaita/32x32/emblems/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/32x32/emblems/.placeholder diff --git a/Adwaita/32x32/emotes/.placeholder b/Adwaita/32x32/emotes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/32x32/emotes/.placeholder diff --git a/Adwaita/32x32/legacy/.placeholder b/Adwaita/32x32/legacy/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/32x32/legacy/.placeholder diff --git a/Adwaita/32x32/mimetypes/.placeholder b/Adwaita/32x32/mimetypes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/32x32/mimetypes/.placeholder diff --git a/Adwaita/32x32/places/.placeholder b/Adwaita/32x32/places/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/32x32/places/.placeholder diff --git a/Adwaita/32x32/status/.placeholder b/Adwaita/32x32/status/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/32x32/status/.placeholder diff --git a/Adwaita/32x32/ui/.placeholder b/Adwaita/32x32/ui/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/32x32/ui/.placeholder diff --git a/Adwaita/48x48/actions/.placeholder b/Adwaita/48x48/actions/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/48x48/actions/.placeholder diff --git a/Adwaita/48x48/apps/.placeholder b/Adwaita/48x48/apps/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/48x48/apps/.placeholder diff --git a/Adwaita/48x48/categories/.placeholder b/Adwaita/48x48/categories/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/48x48/categories/.placeholder diff --git a/Adwaita/48x48/devices/.placeholder b/Adwaita/48x48/devices/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/48x48/devices/.placeholder diff --git a/Adwaita/48x48/emblems/.placeholder b/Adwaita/48x48/emblems/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/48x48/emblems/.placeholder diff --git a/Adwaita/48x48/emotes/.placeholder b/Adwaita/48x48/emotes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/48x48/emotes/.placeholder diff --git a/Adwaita/48x48/legacy/.placeholder b/Adwaita/48x48/legacy/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/48x48/legacy/.placeholder diff --git a/Adwaita/48x48/mimetypes/.placeholder b/Adwaita/48x48/mimetypes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/48x48/mimetypes/.placeholder diff --git a/Adwaita/48x48/places/.placeholder b/Adwaita/48x48/places/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/48x48/places/.placeholder diff --git a/Adwaita/48x48/status/.placeholder b/Adwaita/48x48/status/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/48x48/status/.placeholder diff --git a/Adwaita/48x48/ui/.placeholder b/Adwaita/48x48/ui/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/48x48/ui/.placeholder diff --git a/Adwaita/64x64/actions/.placeholder b/Adwaita/64x64/actions/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/64x64/actions/.placeholder diff --git a/Adwaita/64x64/apps/.placeholder b/Adwaita/64x64/apps/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/64x64/apps/.placeholder diff --git a/Adwaita/64x64/categories/.placeholder b/Adwaita/64x64/categories/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/64x64/categories/.placeholder diff --git a/Adwaita/64x64/devices/.placeholder b/Adwaita/64x64/devices/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/64x64/devices/.placeholder diff --git a/Adwaita/64x64/emblems/.placeholder b/Adwaita/64x64/emblems/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/64x64/emblems/.placeholder diff --git a/Adwaita/64x64/emotes/.placeholder b/Adwaita/64x64/emotes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/64x64/emotes/.placeholder diff --git a/Adwaita/64x64/legacy/.placeholder b/Adwaita/64x64/legacy/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/64x64/legacy/.placeholder diff --git a/Adwaita/64x64/mimetypes/.placeholder b/Adwaita/64x64/mimetypes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/64x64/mimetypes/.placeholder diff --git a/Adwaita/64x64/places/.placeholder b/Adwaita/64x64/places/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/64x64/places/.placeholder diff --git a/Adwaita/64x64/status/.placeholder b/Adwaita/64x64/status/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/64x64/status/.placeholder diff --git a/Adwaita/64x64/ui/.placeholder b/Adwaita/64x64/ui/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/64x64/ui/.placeholder diff --git a/Adwaita/96x96/actions/.placeholder b/Adwaita/96x96/actions/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/96x96/actions/.placeholder diff --git a/Adwaita/96x96/apps/.placeholder b/Adwaita/96x96/apps/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/96x96/apps/.placeholder diff --git a/Adwaita/96x96/categories/.placeholder b/Adwaita/96x96/categories/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/96x96/categories/.placeholder diff --git a/Adwaita/96x96/devices/.placeholder b/Adwaita/96x96/devices/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/96x96/devices/.placeholder diff --git a/Adwaita/96x96/emblems/.placeholder b/Adwaita/96x96/emblems/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/96x96/emblems/.placeholder diff --git a/Adwaita/96x96/emotes/.placeholder b/Adwaita/96x96/emotes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/96x96/emotes/.placeholder diff --git a/Adwaita/96x96/legacy/.placeholder b/Adwaita/96x96/legacy/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/96x96/legacy/.placeholder diff --git a/Adwaita/96x96/mimetypes/.placeholder b/Adwaita/96x96/mimetypes/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/96x96/mimetypes/.placeholder diff --git a/Adwaita/96x96/places/.placeholder b/Adwaita/96x96/places/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/96x96/places/.placeholder diff --git a/Adwaita/96x96/status/.placeholder b/Adwaita/96x96/status/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/96x96/status/.placeholder diff --git a/Adwaita/96x96/ui/.placeholder b/Adwaita/96x96/ui/.placeholder new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/Adwaita/96x96/ui/.placeholder diff --git a/src/symbolic/Makefile.am b/src/symbolic/Makefile.am index 24aac9be8..957c0ee19 100644 --- a/src/symbolic/Makefile.am +++ b/src/symbolic/Makefile.am @@ -1,16 +1,25 @@ icon_in_files = $(shell SRCDIR="$(srcdir)"; for i in `find $$SRCDIR -name "*.svg"`; do printf "$$i "; done) +# Create placeholder files for folders that will get symbolic pre-rendered file so they are picked up for themes +render-placeholders: + for file in `cd $(top_srcdir)/$(SVGOUTDIR)/scalable; find . -name "*.svg"`; do \ + context="`dirname $$file`"; \ + for size in $(symbolic_encode_sizes); do \ + $(mkdir_p) $(top_builddir)/$(SVGOUTDIR)/$$size/$$context; \ + touch $(top_builddir)/$(SVGOUTDIR)/$$size/$$context/.placeholder; \ + done \ + done + if ALLOW_RENDERING -render-png: $(icon_in_files) Makefile +render-png: $(icon_in_files) Makefile render-placeholders for file in $(icon_in_files); do \ for size in $(symbolic_render_sizes); do \ $(ICONTOOL_RENDER) -s $$size -o $(top_builddir)/$(SVGOUTDIR) $$file >/dev/null; \ done; \ done - else -render-png: $(icon_in_files) Makefile +render-png: $(icon_in_files) Makefile render-placeholders endif |