541090d8a5cd5078ee00214617d3ccca2445872c
[pspp] / src / ui / gui / icons / automake.mk
1 include $(top_srcdir)/src/ui/gui/icons/manifest
2
3 EXTRA_DIST += $(icons) $(icon_srcs)
4
5 themedir = $(DESTDIR)$(datadir)/icons/hicolor
6
7 sizes=16x16 22x22  24x24 32x32 48x48 256x256
8
9 install-mimetypes:
10         for size in $(sizes); do \
11                 $(MKDIR_P) $(themedir)/$$size/mimetypes ; \
12                 if (cd $(top_srcdir)/src/ui/gui/icons/mimetypes/$$size && \
13                         (test ! "`printf '%s %s %s' . .. *`" = '. .. *' || test -f '*')) 2> /dev/null ; then \
14                         $(INSTALL_DATA) $(top_srcdir)/src/ui/gui/icons/mimetypes/$$size/* $(themedir)/$$size/mimetypes ; \
15                 fi ; \
16         done
17
18
19 uninstall-mimetypes:
20         for size in $(sizes); do \
21                 if (cd $(top_srcdir)/src/ui/gui/icons/mimetypes/$$size && \
22                         (test ! "`printf '%s %s %s' . .. *`" = '. .. *' || test -f '*')) 2> /dev/null ; then \
23                           rm -rf $(themedir)/$$size/mimetypes/application-x-spss-* ; \
24                 fi ; \
25         done
26
27
28 install-icons:
29         for context in actions categories ; do \
30           $(MKDIR_P) $(DESTDIR)$(pkgdatadir)/$$context; \
31           for size in $(sizes); do \
32                 if (cd $(top_srcdir)/src/ui/gui/icons/$$context/$$size && \
33                         (test ! "`printf '%s %s %s' . .. *`" = '. .. *' || test -f '*')) 2> /dev/null ; then \
34                         $(MKDIR_P) $(DESTDIR)$(pkgdatadir)/$$context/$$size ; \
35                         $(INSTALL_DATA) $(top_srcdir)/src/ui/gui/icons/$$context/$$size/* $(DESTDIR)$(pkgdatadir)/$$context/$$size ; \
36                 fi ; \
37           done ; \
38         done
39
40
41
42 uninstall-icons:
43         for context in actions categories ; do \
44           for size in $(sizes); do \
45                 if (cd $(top_srcdir)/src/ui/gui/icons/$$context/$$size && \
46                         (test ! "`printf '%s %s %s' . .. *`" = '. .. *' || test -f '*')) 2> /dev/null ; then \
47                         rm -rf $(DESTDIR)$(pkgdatadir)/$$context/$$size ; \
48                 fi ; \
49           done ; \
50         done
51
52
53
54 INSTALL_DATA_HOOKS += install-icons install-mimetypes
55 UNINSTALL_DATA_HOOKS += uninstall-icons uninstall-mimetypes