1prefix = @prefix@
2exec_prefix = @exec_prefix@
3datarootdir = @datarootdir@
4bindir = @bindir@
5datadir = @datadir@
6pkgdatadir = @datadir@/tilem2
7mandir = @mandir@
8icondir = @datadir@/icons
9applicationsdir = @datadir@/applications
10mimedir = @datadir@/mime
11
12top_builddir = @top_builddir@
13top_srcdir = @top_srcdir@
14srcdir = @srcdir@
15VPATH = @srcdir@
16@SET_MAKE@
17
18INSTALL = @INSTALL@
19INSTALL_DATA = @INSTALL_DATA@
20SHELL = @SHELL@
21UPDATE_DESKTOP_DATABASE = @UPDATE_DESKTOP_DATABASE@
22UPDATE_MIME_DATABASE = @UPDATE_MIME_DATABASE@
23
24# Custom action and status icons go in these directories.  These icons
25# are only used by TilEm, so they are installed in DATADIR/tilem2/icons.
26pkg_icondirs = hicolor/16x16/actions \
27	       hicolor/16x16/status \
28	       hicolor/24x24/actions
29
30# Application icons go in these directories; these icons will be
31# installed in DATADIR/icons so they are visible to other programs
32# (e.g. desktop application menus.)
33shared_icondirs = hicolor/16x16/apps \
34		  hicolor/22x22/apps \
35		  hicolor/24x24/apps \
36		  hicolor/32x32/apps \
37		  hicolor/48x48/apps
38
39all:
40	@echo 'Nothing to do'
41
42install:
43	$(INSTALL) -d -m 755 $(DESTDIR)$(pkgdatadir)
44	$(INSTALL_DATA) $(srcdir)/keybindings.ini $(DESTDIR)$(pkgdatadir)
45	$(INSTALL) -d -m 755 $(DESTDIR)$(pkgdatadir)/symbols
46	set -e ; for i in $(srcdir)/symbols/*.sym ; do \
47	 $(INSTALL_DATA) $$i $(DESTDIR)$(pkgdatadir)/symbols ; \
48	done
49	$(INSTALL) -d -m 755 $(DESTDIR)$(pkgdatadir)/skins
50	set -e ; for i in $(srcdir)/skins/*.skn ; do \
51	 $(INSTALL_DATA) $$i $(DESTDIR)$(pkgdatadir)/skins ; \
52	done
53	set -e ; for i in $(pkg_icondirs) ; do \
54	 $(INSTALL) -d -m 755 $(DESTDIR)$(pkgdatadir)/icons/$$i ; \
55	 for j in $(srcdir)/icons/$$i/*.png ; do \
56	  $(INSTALL_DATA) $$j $(DESTDIR)$(pkgdatadir)/icons/$$i ; \
57	 done ; \
58	done
59	set -e ; for i in $(shared_icondirs) ; do \
60	 $(INSTALL) -d -m 755 $(DESTDIR)$(icondir)/$$i ; \
61	 for j in $(srcdir)/icons/$$i/*.png ; do \
62	  $(INSTALL_DATA) $$j $(DESTDIR)$(icondir)/$$i ; \
63	 done ; \
64	done
65	$(INSTALL_DATA) $(srcdir)/icons/hicolor/index.theme $(DESTDIR)$(pkgdatadir)/icons/hicolor
66	$(INSTALL) -d -m 755 $(DESTDIR)$(applicationsdir)
67	$(INSTALL_DATA) $(srcdir)/desktop/tilem2.desktop $(DESTDIR)$(applicationsdir)
68	$(INSTALL) -d -m 755 $(DESTDIR)$(mimedir)/packages
69	$(INSTALL_DATA) $(srcdir)/desktop/tilem2.xml $(DESTDIR)$(mimedir)/packages
70	[ -n "$(DESTDIR)" ] || $(UPDATE_DESKTOP_DATABASE) $(applicationsdir)
71	[ -n "$(DESTDIR)" ] || $(UPDATE_MIME_DATABASE) $(mimedir)
72
73uninstall:
74	rm -f $(DESTDIR)$(pkgdatadir)/keybindings.ini
75	set -e ; for i in $(srcdir)/symbols/*.sym ; do \
76	 rm -f $(DESTDIR)$(pkgdatadir)/symbols/`basename $$i` ; \
77	done
78	set -e ; for i in $(srcdir)/skins/*.skn ; do \
79	 rm -f $(DESTDIR)$(pkgdatadir)/skins/`basename $$i` ; \
80	done
81	set -e ; for i in $(pkg_icondirs) ; do \
82	 for j in $(srcdir)/icons/$$i/*.png ; do \
83	  rm -f $(DESTDIR)$(pkgdatadir)/icons/$$i/`basename $$j` ; \
84	 done ; \
85	done
86	set -e ; for i in $(shared_icondirs) ; do \
87	 for j in $(srcdir)/icons/$$i/*.png ; do \
88	  rm -f $(DESTDIR)$(icondir)/$$i/`basename $$j` ; \
89	 done ; \
90	done
91	-for i in $(pkg_icondirs) ; do \
92	 rmdir $(DESTDIR)$(pkgdatadir)/icons/$$i ; \
93	done
94	-rmdir $(DESTDIR)$(pkgdatadir)/icons/hicolor/16x16
95	-rmdir $(DESTDIR)$(pkgdatadir)/icons/hicolor/24x24
96	rm -f $(DESTDIR)$(pkgdatadir)/icons/hicolor/index.theme
97	-rmdir $(DESTDIR)$(pkgdatadir)/icons/hicolor
98	-rmdir $(DESTDIR)$(pkgdatadir)/icons
99	-rmdir $(DESTDIR)$(pkgdatadir)/symbols
100	-rmdir $(DESTDIR)$(pkgdatadir)/skins
101	-rmdir $(DESTDIR)$(pkgdatadir)
102	rm -f $(DESTDIR)$(applicationsdir)/tilem2.desktop
103	rm -f $(DESTDIR)$(mimedir)/packages/tilem2.xml
104	[ -n "$(DESTDIR)" ] || $(UPDATE_DESKTOP_DATABASE) $(applicationsdir)
105	[ -n "$(DESTDIR)" ] || $(UPDATE_MIME_DATABASE) $(mimedir)
106
107Makefile: Makefile.in $(top_builddir)/config.status
108	cd $(top_builddir) && $(SHELL) ./config.status
109
110$(top_builddir)/config.status: $(top_srcdir)/configure
111	cd $(top_builddir) && $(SHELL) ./config.status --recheck
112
113.PRECIOUS: Makefile $(top_builddir)/config.status
114.PHONY: all install uninstall
115