]> code.delx.au - gnu-emacs/commitdiff
Simply leim install rule for ns case
authorGlenn Morris <rgm@gnu.org>
Thu, 10 May 2012 02:46:58 +0000 (19:46 -0700)
committerGlenn Morris <rgm@gnu.org>
Thu, 10 May 2012 02:46:58 +0000 (19:46 -0700)
* leim/Makefile.in (MV_DIRS): Remove.
(install): Simplify the --with-ns case.

leim/ChangeLog
leim/Makefile.in

index 07e26cf766b538540a7b9021018ac9109d54b235..49d5b8c0b9ae203099f30e24a8b34e5e6bad8e36 100644 (file)
@@ -1,3 +1,8 @@
+2012-05-10  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (MV_DIRS): Remove.
+       (install): Simplify the --with-ns case.
+
 2012-04-09  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (EMACS): Rename from BUILT_EMACS.
 ;; coding: utf-8
 ;; End:
 
-  Copyright (C) 1997-1999, 2001-2012  Free Software Foundation, Inc.
+  Copyright (C) 1997-1999, 2001-2012 Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.
 
index 21561a357d154b94586844f8bcd7891048d1f802..1b1cd3fbcfdff57c4f0e54e602b686808579b489 100644 (file)
@@ -35,6 +35,7 @@ srcdir=@srcdir@
 ns_appresdir=@ns_appresdir@
 
 # Where to install LEIM files.
+# Should be $ns_appresdir/leim if $ns_appresdir is set.
 INSTALLDIR=$(DESTDIR)${datadir}/emacs/${version}/leim
 
 GZIP_PROG = @GZIP_PROG@
@@ -174,8 +175,6 @@ compile-main: ${TIT_MISC}
          $(MAKE) $(MFLAGS) compile-targets EMACS="$(EMACS)" TARGETS="$$chunk"; \
        done
 
-MV_DIRS = for i in $$dir; do rm -fr `basename "$$i"` ; mv "$$i" . ; done
-
 install: all
        if [ ! -d ${INSTALLDIR} ] ; then \
           umask 022; ${srcdir}/../build-aux/install-sh -d ${INSTALLDIR}; \
@@ -216,9 +215,9 @@ install: all
        done ; \
        find ${INSTALLDIR} -exec chown $${installuser} '{}' ';'
        if [ "${ns_appresdir}" != "" ]; then \
-         ( cd ${ns_appresdir} ; \
-           if test -d share/emacs ; then dir=share/emacs/*/*; $(MV_DIRS); fi;\
-           rm -fr share ) ; \
+         rm -rf ${ns_appresdir}/leim; \
+         mv ${INSTALLDIR} ${ns_appresdir} || exit 1; \
+         rmdir -p ${ns_appresdir}/share/emacs/${version} 2>/dev/null || true; \
        else true ; fi
 
 clean mostlyclean: