summaryrefslogtreecommitdiff
path: root/lib/Makefile.in
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2000-06-03 08:34:45 +0000
committerJim Meyering <jim@meyering.net>2000-06-03 08:34:45 +0000
commit111cdb39c329ec7920f602c94f8d141b064eadd5 (patch)
tree57f3a6777715a50fee96c6862aed4b482b073068 /lib/Makefile.in
parent1b306b070e64291ec9a1a2a8110db5b458e41f5f (diff)
downloadcoreutils-111cdb39c329ec7920f602c94f8d141b064eadd5.tar.xz
.
Diffstat (limited to 'lib/Makefile.in')
-rw-r--r--lib/Makefile.in19
1 files changed, 13 insertions, 6 deletions
diff --git a/lib/Makefile.in b/lib/Makefile.in
index 58e71d3dc..ffe840223 100644
--- a/lib/Makefile.in
+++ b/lib/Makefile.in
@@ -797,16 +797,23 @@ stat.c: xstat.in
# which is shared with other installed packages. We use a list of referencing
# packages so that "make uninstall" will remove the file if and only if it
# is not used by another installed package.
+# On systems with glibc-2.1 or newer, the file is redundant, therefore we
+# avoid installing it.
all-local: charset.alias ref-add.sed ref-del.sed
install-exec-local: all-local
$(mkinstalldirs) $(DESTDIR)$(libdir)
- test -f $(charset_alias) \
- && orig=$(charset_alias) \
- || orig=charset.alias; \
- sed -f ref-add.sed $$orig > $(charset_tmp)
- $(INSTALL_DATA) $(charset_tmp) $(charset_alias)
- rm -f $(charset_tmp)
+ if test -f $(charset_alias); then \
+ sed -f ref-add.sed $(charset_alias) > $(charset_tmp) ; \
+ $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
+ rm -f $(charset_tmp) ; \
+ else \
+ if test @GLIBC21@ = no; then \
+ sed -f ref-add.sed charset.alias > $(charset_tmp) ; \
+ $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
+ rm -f $(charset_tmp) ; \
+ fi ; \
+ fi
uninstall-local: all-local
if test -f $(charset_alias); then \