all: icons #icons SVGICONS = \ scalable/mimetypes/djvu.svgz PNGICONS = \ 16x16/mimetypes/djvu.png \ 20x20/mimetypes/djvu.png \ 22x22/mimetypes/djvu.png \ 24x24/mimetypes/djvu.png \ 32x32/mimetypes/djvu.png \ 48x48/mimetypes/djvu.png \ 64x64/mimetypes/djvu.png \ 72x72/mimetypes/djvu.png \ 96x96/mimetypes/djvu.png \ 128x128/mimetypes/djvu.png \ 256x256/mimetypes/djvu.png icons: $(PNGICONS) $(SVGICONS) if HAVE_CONVERSION_RSVG convert_icons_process = \ s=`echo $@ | sed -e 's/[a-z]*\([0-9]*\).*/\1/'`; \ ${RSVG} \ -w $${s} \ -h $${s} -o $@ $< endif if HAVE_CONVERSION_INKSCAPE convert_icons_process = \ s=`echo $@ | sed -e 's/[a-z]*\([0-9]*\).*/\1/'`; \ ${INKSCAPE} \ --without-gui \ --export-width=$${s} \ --export-height=$${s} \ --export-png=$@ $< endif if HAVE_CONVERSION_CONVERT convert_icons_process = \ s=`echo $@ | sed -e 's/[a-z]*\([0-9]*\).*/\1/'`; \ ${CONVERT} \ -geometry $${s}x$${s} \ -depth 8 \ -background none $< $@ endif png_verbose = $(png_verbose_@AM_V@) png_verbose_ = $(png_verbose_@AM_DEFAULT_V@) png_verbose_0 = @echo " PNG " $@; ${PNGICONS}: djvu.svg Makefile $(AM_V_at)$(MKDIR_P) `dirname $@` if HAVE_CONVERSION_TOOL $(png_verbose)$(convert_icons_process) else $(AM_V_at)s=`echo $@ | sed -e 's/[a-z]*\([0-9]*\).*/\1/'`; \ cp ${top_srcdir}/desktopfiles/prebuilt-hi$${s}-djvu.png $@ endif svg_process =\ cat $< | gzip >$@ svg_verbose = $(svg_verbose_@AM_V@) svg_verbose_ = $(svg_verbose_@AM_DEFAULT_V@) svg_verbose_0 = @echo " SVG " $@; $(SVGICONS): djvu.svg Makefile $(AM_V_at)$(MKDIR_P) `dirname $@` $(AM_V_at)rm -f $@ $(svg_verbose)$(svg_process) iconsdir = $(datadir)/icons/hicolor nobase_icons_DATA = $(PNGICONS) $(SVGICONS) # mime mimedir = $(datadir)/mime/packages dist_mime_DATA = djvulibre-mime.xml # hooks install-data-hook: update-mime uninstall-hook: update-mime update-mime: echo "*** You must still update various caches with:" ; \ echo "*** # update-mime-database $(datadir)/mime" ; \ echo "*** # update-icon-caches $(iconsdir)" # extra EXTRA_DIST = \ djvu.svg \ prebuilt-hi128-djvu.png \ prebuilt-hi16-djvu.png \ prebuilt-hi20-djvu.png \ prebuilt-hi22-djvu.png \ prebuilt-hi24-djvu.png \ prebuilt-hi256-djvu.png \ prebuilt-hi32-djvu.png \ prebuilt-hi48-djvu.png \ prebuilt-hi64-djvu.png \ prebuilt-hi72-djvu.png \ prebuilt-hi96-djvu.png # clean MOSTLYCLEANFILES = $(PNGICONS) $(SVGICONS) mostlyclean-local: $(AM_V_at)for n in $(PNGICONS) $(SVGICONS) ; do m=`dirname "$$n"` ; \ while test "$$m" != "." ; do rmdir $$m ; m=`dirname "$$m"` ; done ; \ done