Use new text accessors.
[geda-gaf/berndj.git] / libgeda / data / Makefile.am
blobb4e75dc0caf41b039bd861e7a62027ec24379898
1 theme=hicolor
2 xdgdatadir=@XDGDATADIR@
3 themedir=$(xdgdatadir)/icons/$(theme)
5 mime_icons = \
6         application-x-geda-gsch2pcb-project \
7         application-x-geda-schematic        \
8         application-x-geda-symbol
10 mime_icon_files = \
11         $(mime_icons:%=%-16.png) \
12         $(mime_icons:%=%-22.png) \
13         $(mime_icons:%=%-24.png) \
14         $(mime_icons:%=%-32.png) \
15         $(mime_icons:%=%-48.png) \
16         $(mime_icons:%=%.svg)
18 mime_icon_sources = \
19         $(mime_icons:%=%-16.svg) \
20         $(mime_icons:%=%-22.svg) \
21         $(mime_icons:%=%-32.svg) \
22         $(mime_icons:%=%-48.svg)
24 theme_icons = \
25         $(mime_icon_files:%=mimetypes,%)
27 mimedir = $(xdgdatadir)/mime
28 xmldir = $(mimedir)/packages
30 xml_in_files = libgeda.xml.in
31 xml_DATA = $(xml_in_files:.xml.in=.xml)
33 @INTLTOOL_XML_RULE@
35 kdedatadir=@KDEDATADIR@
36 mimelnkdir = $(kdedatadir)/mimelnk
37 applicationdir = $(mimelnkdir)/application
39 application_in_files = \
40         x-geda-gsch2pcb-project.desktop.in \
41         x-geda-schematic.desktop.in \
42         x-geda-symbol.desktop.in
43 application_DATA = $(application_in_files:.desktop.in=.desktop)
45 @INTLTOOL_DESKTOP_RULE@
47 install_icon_exec = \
48         $(SHELL) $(top_srcdir)/icon-theme-installer \
49         -t $(theme) \
50         -s $(srcdir) \
51         -d "x$(DESTDIR)" \
52         -b $(themedir) \
53         -m "$(mkinstalldirs)" \
54         -x "$(INSTALL_DATA)"
56 install-data-local:
57         $(install_icon_exec) -i $(theme_icons)
59 install-data-hook:
60 if ENABLE_UPDATE_MIME_DATABASE
61         $(UPDATE_MIME_DATABASE) "$(DESTDIR)$(mimedir)"
62 endif
64 uninstall-hook:
65 if ENABLE_UPDATE_MIME_DATABASE
66         $(UPDATE_MIME_DATABASE) "$(DESTDIR)$(mimedir)"
67 endif
68         $(install_icon_exec) -u $(theme_icons)
70 MAINTAINERCLEANFILES = *.log core FILE *~ Makefile.in
71 DISTCLEANFILES = $(xml_DATA) $(application_DATA)
72 EXTRA_DIST = $(mime_icon_files) $(mime_icon_sources) \
73              $(xml_in_files) $(xml_DATA) \
74              $(application_in_files)