Integrated the application icons
[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-ext-icons:
10         for context in apps mimetypes; do \
11         for size in $(sizes); do \
12                 $(MKDIR_P) $(themedir)/$$size/$$context ; \
13                 if (cd $(top_srcdir)/src/ui/gui/icons/$$context/$$size && \
14                         (test ! "`printf '%s %s %s' . .. *`" = '. .. *' || test -f '*')) 2> /dev/null ; then \
15                         $(INSTALL_DATA) $(top_srcdir)/src/ui/gui/icons/$$context/$$size/* $(themedir)/$$size/$$context ; \
16                 fi ; \
17         done ; \
18         done
19
20
21 uninstall-ext-icons:
22         for context in apps mimetypes; do \
23         for size in $(sizes); do \
24                 if (cd $(top_srcdir)/src/ui/gui/icons/$$context/$$size && \
25                         (test ! "`printf '%s %s %s' . .. *`" = '. .. *' || test -f '*')) 2> /dev/null ; then \
26                           rm -rf $(themedir)/$$size/$$context/application-x-spss-* ; \
27                 fi ; \
28         done ; \
29         done
30
31
32 install-icons:
33         for context in actions categories ; do \
34           $(MKDIR_P) $(DESTDIR)$(pkgdatadir)/$$context; \
35           for size in $(sizes); do \
36                 if (cd $(top_srcdir)/src/ui/gui/icons/$$context/$$size && \
37                         (test ! "`printf '%s %s %s' . .. *`" = '. .. *' || test -f '*')) 2> /dev/null ; then \
38                         $(MKDIR_P) $(DESTDIR)$(pkgdatadir)/$$context/$$size ; \
39                         $(INSTALL_DATA) $(top_srcdir)/src/ui/gui/icons/$$context/$$size/* $(DESTDIR)$(pkgdatadir)/$$context/$$size ; \
40                 fi ; \
41           done ; \
42         done
43
44
45
46 uninstall-icons:
47         for context in actions categories ; do \
48           for size in $(sizes); do \
49                 if (cd $(top_srcdir)/src/ui/gui/icons/$$context/$$size && \
50                         (test ! "`printf '%s %s %s' . .. *`" = '. .. *' || test -f '*')) 2> /dev/null ; then \
51                         rm -rf $(DESTDIR)$(pkgdatadir)/$$context/$$size ; \
52                 fi ; \
53           done ; \
54         done
55
56
57
58 INSTALL_DATA_HOOKS += install-icons install-ext-icons
59 UNINSTALL_DATA_HOOKS += uninstall-icons uninstall-ext-icons