aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2012-05-17 15:30:42 -0400
committerGlenn Morris2012-05-17 15:30:42 -0400
commit904769baa934f6d2febd59195633ce6bc12710ff (patch)
tree9be4831a70db1132c9d09ade8b2efd890dd00ddf
parentd9a1e2c25f0508de7a83ef8879d2779c274a6afa (diff)
downloademacs-904769baa934f6d2febd59195633ce6bc12710ff.tar.gz
emacs-904769baa934f6d2febd59195633ce6bc12710ff.zip
* Makefile.in (install-etc): Fix previous change.
Remember to always call MKDIR_P and INSTALL_DATA from the top-level directory, for the case in which we are falling back to build-aux/install-sh. It would make life much easier if autoconf would use an absolute path in this case.
-rw-r--r--Makefile.in7
1 files changed, 5 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in
index 0649d2fee45..d2a8db90854 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -641,13 +641,16 @@ install-etc:
641 umask 022; ${MKDIR_P} $(DESTDIR)${desktopdir} 641 umask 022; ${MKDIR_P} $(DESTDIR)${desktopdir}
642 ${INSTALL_DATA} ${srcdir}/etc/emacs.desktop \ 642 ${INSTALL_DATA} ${srcdir}/etc/emacs.desktop \
643 $(DESTDIR)${desktopdir}/emacs.desktop 643 $(DESTDIR)${desktopdir}/emacs.desktop
644 thisdir=`/bin/pwd` ; \
644 cd ${iconsrcdir} || exit 1; umask 022 ; \ 645 cd ${iconsrcdir} || exit 1; umask 022 ; \
645 for dir in */*/apps */*/mimetypes; do \ 646 for dir in */*/apps */*/mimetypes; do \
646 [ -d $${dir} ] || continue ; \ 647 [ -d $${dir} ] || continue ; \
647 ${MKDIR_P} ${icondir}/$${dir} ; \ 648 ( cd $${thisdir}; ${MKDIR_P} ${icondir}/$${dir} ) ; \
648 for icon in $${dir}/*.*; do \ 649 for icon in $${dir}/*.*; do \
649 [ -r $${icon} ] || continue ; \ 650 [ -r $${icon} ] || continue ; \
650 ${INSTALL_DATA} $${icon} ${icondir}/$${icon} || exit 1 ; \ 651 ( cd $${thisdir} ; \
652 ${INSTALL_DATA} ${iconsrcdir}/$${icon} ${icondir}/$${icon} ) \
653 || exit 1 ; \
651 done ; \ 654 done ; \
652 done 655 done
653 656