source: git/lib/icons/Makefile.am

Last change on this file was dfa3e57, checked in by Olly Betts <olly@…>, 3 months ago

Overhaul scripts to convert to .ico

The existing scripts were failing with modern NetPBM versions.
We were using a long-deprecated pngtopnm tool, so switch to its
replacement pngtopam which can convert from PNG to .ico in fewer
steps because we don't have to handle the mask separately.

Remove unused variant version src/png2winicon.

Remove xpm2winicon and instead convert XPM to .ico via PNG.

  • Property mode set to 100644
File size: 2.5 KB
RevLine 
[620b2b7]1## Process this file with automake to produce Makefile.in
2
[63c2fe8]3xpm_files = \
[ea1ea51]4        aven.xpm \
[d7b53e3]5        log.xpm \
[63c2fe8]6        open.xpm \
7        open_pres.xpm \
8        rotation.xpm \
9        plan.xpm \
10        elevation.xpm \
11        defaults.xpm \
12        names.xpm \
13        crosses.xpm \
14        entrances.xpm \
15        fixed_pts.xpm \
16        exported_pts.xpm \
17        ug_legs.xpm \
18        surface_legs.xpm \
19        tubes.xpm \
[4938bcd]20        solid_surface.xpm \
[63c2fe8]21        pres_frew.xpm \
22        pres_rew.xpm \
23        pres_go_back.xpm \
24        pres_pause.xpm \
25        pres_go.xpm \
26        pres_ff.xpm \
27        pres_fff.xpm \
28        pres_stop.xpm \
29        find.xpm \
30        hideresults.xpm \
31        survey_tree.xpm \
32        pres_tree.xpm
33
[66bfec8]34EXTRA_DIST = \
[27c74a9]35        3d.svg err.svg plt.svg pos.svg svx.svg \
[ea1ea51]36        3d.png err.png plt.png pos.png svx.png
[27b8b59]37
[66bfec8]38svgicondir = $(datadir)/icons/hicolor/scalable
39x32icondir = $(datadir)/icons/hicolor/32x32
40
41install-data-local:
[318bdd8]42        $(MKDIR_P) "$(DESTDIR)$(svgicondir)/mimetypes"
43        $(MKDIR_P) "$(DESTDIR)$(x32icondir)/mimetypes"
[66bfec8]44        for f in 3d err pos svx ; do \
[318bdd8]45          $(INSTALL_DATA) "$(srcdir)/$$f.svg" "$(DESTDIR)$(svgicondir)/mimetypes/application-x-survex-$$f.svg" ; \
46          $(INSTALL_DATA) "$(srcdir)/$$f.png" "$(DESTDIR)$(x32icondir)/mimetypes/application-x-survex-$$f.png" ; \
[66bfec8]47        done
[318bdd8]48        $(INSTALL_DATA) "$(srcdir)/plt.svg" "$(DESTDIR)$(svgicondir)/mimetypes/application-x-compass-plot.svg"
49        $(INSTALL_DATA) "$(srcdir)/plt.png" "$(DESTDIR)$(x32icondir)/mimetypes/application-x-compass-plot.png"
[66bfec8]50
51uninstall-local:
52        for f in 3d err pos svx ; do \
[318bdd8]53          rm -f $(DESTDIR)$(svgicondir)/mimetypes/application-x-survex-$$f.svg ; \
54          rm -f $(DESTDIR)$(x32icondir)/mimetypes/application-x-survex-$$f.png ; \
[66bfec8]55        done
[318bdd8]56        rm -f $(DESTDIR)$(svgicondir)/mimetypes/application-x-compass-plot.svg
57        rm -f $(DESTDIR)$(x32icondir)/mimetypes/application-x-compass-plot.png
[66bfec8]58
[edb6576]59#       tubesprefs.png stationsprefs.png indicatorprefs.png\
60#       windowprefs.png gridprefs.png unitsprefs.png \
[be891ea]61#       legsprefs.png ctlprefs.png pres-restart.png pres-create.png\
[d5cc724]62#       pres-record.png pres-finish.png svxedit.png
[27b8b59]63
[66bfec8]64appicondir = $(datadir)/icons/hicolor/scalable/apps
65dist_appicon_DATA = aven.svg
[e72b854]66
[b8271f8f]67Aven.iconset.zip: aven.svg
[87900bb]68        $(SHELL) $(srcdir)/svg2iconsetzip aven.svg Aven.iconset.zip
[b8271f8f]69
[63c2fe8]70SUFFIXES = .ico .png .svg .iconset.zip .xpm
[f8576fb]71
[d5cc724]72.svg.iconset.zip:
73        $(SHELL) $(srcdir)/svg2iconsetzip $< $@
[27b8b59]74
75.png.ico:
[95fa391]76        $(SHELL) $(srcdir)/png2winicon $< $@
[b462168]77
[dfa3e57]78.xpm.png:
79        $(SHELL) $(srcdir)/xpm2png $< $@
[63c2fe8]80
[d5cc724]81iconsets = Aven.iconset.zip\
[4cc264e]82        3d.iconset.zip err.iconset.zip plt.iconset.zip pos.iconset.zip\
83        svx.iconset.zip
[f8576fb]84
[63a2dba]85MAINTAINERCLEANFILES = $(iconsets)
[63c2fe8]86
[66bfec8]87EXTRA_DIST += png2winicon png2iconsetzip svg2iconsetzip\
[63c2fe8]88        $(xpm_files)\
[d5cc724]89        aven.ico\
[4cc264e]90        3d.ico err.ico plt.ico pos.ico svx.ico\
91        $(iconsets)
Note: See TracBrowser for help on using the repository browser.