Dist ref-add.sin, ref-del.sin. (#63092, Dan Winship)
[platform/upstream/glib.git] / glib / libcharset / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 INCLUDES =                      \
4         -DLIBDIR=\"$(libdir)\"
5
6 noinst_LTLIBRARIES = libcharset.la
7
8 libcharset_la_SOURCES =         \
9         libcharset.h            \
10         localcharset.c
11
12 EXTRA_DIST =                    \
13         README                  \
14         config.charset          \
15         charset.alias           \
16         ref-add.sed             \
17         ref-del.sed             \
18         ref-add.sin             \
19         ref-del.sin             \
20         glibc21.m4              \
21         codeset.m4              \
22         update.sh               \
23         make-patch.sh
24
25 charset_alias = $(DESTDIR)$(libdir)/charset.alias
26 charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
27 install-exec-local: all-local
28         $(mkinstalldirs) $(DESTDIR)$(libdir)
29         if test -f $(charset_alias); then \
30           sed -f ref-add.sed $(charset_alias) > $(charset_tmp) ; \
31           $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
32           rm -f $(charset_tmp) ; \
33         else \
34           if test @GLIBC21@ = no; then \
35             sed -f ref-add.sed charset.alias > $(charset_tmp) ; \
36             $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
37             rm -f $(charset_tmp) ; \
38           fi ; \
39         fi
40
41 uninstall-local: all-local
42         if test -f $(charset_alias); then \
43           sed -f ref-del.sed $(charset_alias) > $(charset_tmp); \
44           if grep '^# Packages using this file: $$' $(charset_tmp) \
45               > /dev/null; then \
46             rm -f $(charset_alias); \
47           else \
48             $(INSTALL_DATA) $(charset_tmp) $(charset_alias); \
49           fi; \
50           rm -f $(charset_tmp); \
51         fi
52
53 charset.alias: config.charset
54         $(SHELL) $(srcdir)/config.charset '@host@' > t-$@
55         mv t-$@ $@
56
57 all-local: ref-add.sed ref-del.sed charset.alias
58
59 SUFFIXES = .sed .sin
60 .sin.sed:
61         sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $< > t-$@
62         mv t-$@ $@
63
64 CLEANFILES = charset.alias ref-add.sed ref-del.sed