9787a92ad45a987ab3e5077ac27baa4c60922943
[pspp] / src / ui / gui / icons / automake.mk
1 include $(top_srcdir)/src/ui/gui/icons/manifest
2
3 EXTRA_DIST += $(icons) $(icon_srcs) src/ui/gui/icons/COPYING_CCBYSA3
4
5 themedir = $(DESTDIR)$(datadir)/icons/hicolor
6
7 sizes=16x16 22x22  24x24 32x32 48x48 256x256 scalable
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                                   rm -rf $(themedir)/$$size/$$context/pspp* ; \
28                         fi ; \
29                 done ; \
30         done
31
32
33 install-icons:
34         for context in actions categories ; do \
35           $(MKDIR_P) $(DESTDIR)$(pkgdatadir)/$$context; \
36           for size in $(sizes); do \
37                 if (cd $(top_srcdir)/src/ui/gui/icons/$$context/$$size && \
38                         (test ! "`printf '%s %s %s' . .. *`" = '. .. *' || test -f '*')) 2> /dev/null ; then \
39                         $(MKDIR_P) $(DESTDIR)$(pkgdatadir)/$$context/$$size ; \
40                         $(INSTALL_DATA) $(top_srcdir)/src/ui/gui/icons/$$context/$$size/* $(DESTDIR)$(pkgdatadir)/$$context/$$size ; \
41                 fi ; \
42           done ; \
43         done
44
45
46
47 uninstall-icons:
48         for context in actions categories ; do \
49           for size in $(sizes); do \
50                 if (cd $(top_srcdir)/src/ui/gui/icons/$$context/$$size && \
51                         (test ! "`printf '%s %s %s' . .. *`" = '. .. *' || test -f '*')) 2> /dev/null ; then \
52                         rm -rf $(DESTDIR)$(pkgdatadir)/$$context/$$size ; \
53                 fi ; \
54           done ; \
55         done
56
57
58 INSTALL_DATA_HOOKS += install-icons install-ext-icons
59 UNINSTALL_DATA_HOOKS += uninstall-icons uninstall-ext-icons
60
61 if HAVE_GUI
62 nodist_src_ui_gui_psppire_DATA = src/ui/gui/icons/splash.png
63
64 src/ui/gui/icons/splash.png: $(top_srcdir)/src/ui/gui/icons/splash-t.png $(top_srcdir)/src/ui/gui/icons/splash-r.png Makefile
65         @case `$(AM_V_at)echo $(VERSION) | $(AM_V_at)$(SED) -e 's/[0-9][0-9]*\.[0-9]*\([0-9]\)\.[0-9][0-9]*/\1/'` in \
66           [13579]) cp $(top_srcdir)/src/ui/gui/icons/splash-t.png $@ ; \
67         ;;\
68           *) cp $(top_srcdir)/src/ui/gui/icons/splash-r.png $@ ; \
69         ;;\
70 esac
71
72 EXTRA_DIST += $(top_srcdir)/src/ui/gui/artwork/splash.svg
73
74 src_ui_gui_psppire_SOURCES += \
75         src/ui/gui/icons/icon-names.c \
76         src/ui/gui/icons/icon-names.h
77
78 endif
79