nextstep: trivial Makefile simplification
authorGlenn Morris <rgm@gnu.org>
Wed, 25 Jun 2014 06:39:03 +0000 (23:39 -0700)
committerGlenn Morris <rgm@gnu.org>
Wed, 25 Jun 2014 06:39:03 +0000 (23:39 -0700)
* nextstep/Makefile.in (${ns_appbindir}): New.
(${ns_appbindir}/Emacs): Use order-only prereq to create output dir.

nextstep/ChangeLog
nextstep/Makefile.in

index a3d9b3a..45a2dbf 100644 (file)
@@ -1,3 +1,8 @@
+2014-06-25  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (${ns_appbindir}): New.
+       (${ns_appbindir}/Emacs): Use order-only prereq to create output dir.
+
 2014-06-15  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (bootstrap-clean): New.
index 4198fb2..52f3211 100644 (file)
@@ -43,9 +43,12 @@ ${ns_check_file} ${ns_appdir}: ${srcdir}/${ns_appsrc} ${ns_appsrc}
            ( cd ${ns_appdir} ; umask 022; tar xf - )
        touch ${ns_appdir}
 
-${ns_appbindir}/Emacs: ${ns_appdir} ${ns_check_file} ../src/emacs${EXEEXT}
-       ${MKDIR_P} ${ns_appbindir}
-       cp -f ../src/emacs${EXEEXT} ${ns_appbindir}/Emacs
+${ns_appbindir}:
+       ${MKDIR_P} $@
+
+${ns_appbindir}/Emacs: ${ns_appdir} ${ns_check_file} ../src/emacs${EXEEXT} | \
+  ${ns_appbindir}
+       cp -f ../src/emacs${EXEEXT} $@
 
 .PHONY: all