2000-07-26 Bruno Haible <haible@clisp.cons.org>
+ * Makefile.in (install-exec, install-data): Use $(SHELL) for calling
+ $(MKINSTALLDIRS), don't rely on its execution permissions.
+
* Makefile.in (LTV_CURRENT, LTV_REVISION, LTV_AGE): New variables.
(libintl.la): Use them.
install-exec: all
if test "$(PACKAGE)" = "gettext" \
&& test '@INTLOBJS@' = '$(GETTOBJS)'; then \
- if test -r $(MKINSTALLDIRS); then \
- $(MKINSTALLDIRS) $(DESTDIR)$(libdir); \
- $(MKINSTALLDIRS) $(DESTDIR)$(includedir); \
- else \
- $(top_srcdir)/mkinstalldirs $(DESTDIR)$(libdir); \
- $(top_srcdir)/mkinstalldirs $(DESTDIR)$(includedir); \
- fi; \
+ $(SHELL) $(MKINSTALLDIRS) $(DESTDIR)$(libdir); \
+ $(SHELL) $(MKINSTALLDIRS) $(DESTDIR)$(includedir); \
$(INSTALL_DATA) intlh.inst $(DESTDIR)$(includedir)/libintl.h; \
$(INSTALL_DATA) libintl.a $(DESTDIR)$(libdir)/libintl.a; \
else \
: ; \
fi; \
if test '@USE_INCLUDED_LIBINTL@' = yes; then \
- if test -r $(MKINSTALLDIRS); then \
- $(MKINSTALLDIRS) $(DESTDIR)$(libdir); \
- else \
- $(top_srcdir)/mkinstalldirs $(DESTDIR)$(libdir); \
- fi; \
+ $(SHELL) $(MKINSTALLDIRS) $(DESTDIR)$(libdir); \
test -f $(DESTDIR)$(libdir)/charset.alias \
&& orig=$(DESTDIR)$(libdir)/charset.alias \
|| orig=charset.alias; \
fi
install-data: all
if test "$(PACKAGE)" = "gettext"; then \
- if test -r $(MKINSTALLDIRS); then \
- $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
- else \
- $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \
- fi; \
+ $(SHELL) $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
$(INSTALL_DATA) VERSION $(DESTDIR)$(gettextsrcdir)/VERSION; \
dists="$(DISTFILES.common)"; \
for file in $$dists; do \
2000-07-26 Bruno Haible <haible@clisp.cons.org>
+ * Makefile.in.in (MKINSTALLDIRS): Remove the $(top_srcdir)/ prefix.
+ configure must get this right.
+ (install-data-yes): Use $(SHELL) for calling $(MKINSTALLDIRS), don't
+ rely on its execution permissions.
+
* Makefile.in.in (install, uninstall): Provide DESTDIR support, as
recommended by GNU standards.
(uninstall): Remove obsolete po-Makefile.in.in line.
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
-MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@
+MKINSTALLDIRS = @MKINSTALLDIRS@
CC = @CC@
GENCAT = @GENCAT@
install-data: install-data-@USE_NLS@
install-data-no: all
install-data-yes: all
- if test -r "$(MKINSTALLDIRS)"; then \
- $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
- else \
- $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \
- fi
+ $(SHELL) $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
@catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
esac; \
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
dir=$$destdir/$$lang/LC_MESSAGES; \
- if test -r "$(MKINSTALLDIRS)"; then \
- $(MKINSTALLDIRS) $(DESTDIR)$$dir; \
- else \
- $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$$dir; \
- fi; \
+ $(SHELL) $(MKINSTALLDIRS) $(DESTDIR)$$dir; \
if test -r $$cat; then \
$(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(INSTOBJEXT); \
echo "installing $$cat as" \
fi; \
done
if test "$(PACKAGE)" = "gettext"; then \
- if test -r "$(MKINSTALLDIRS)"; then \
- $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
- else \
- $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \
- fi; \
+ $(SHELL) $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
$(INSTALL_DATA) $(srcdir)/Makefile.in.in \
$(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
else \