From: Stefano Lattarini Date: Mon, 30 Apr 2012 20:18:24 +0000 (+0200) Subject: parallel-tests: save few forks when possible X-Git-Tag: v1.12.0b~23^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4c2dd6e09a01656b0ab0838812559a69e12e7b5e;p=platform%2Fupstream%2Fautomake.git parallel-tests: save few forks when possible * lib/am/check.am (am__check_pre): Save some forks, by analyzing more carefully the value of '$@' to decide how to extract its dirname part, and whether that should be created as a directory. Signed-off-by: Stefano Lattarini --- diff --git a/lib/am/check.am b/lib/am/check.am index a65fef9..a48c56c 100644 --- a/lib/am/check.am +++ b/lib/am/check.am @@ -185,8 +185,12 @@ $(am__sh_e_setup); \ $(am__vpath_adj_setup) $(am__vpath_adj) \ $(am__tty_colors); \ srcdir=$(srcdir); export srcdir; \ -am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`; \ -test "x$$am__odir" = x. || $(MKDIR_P) "$$am__odir" || exit $$?; \ +case "$@" in \ + */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ + *) am__odir=.;; \ +esac; \ +test "x$$am__odir" = x"." || test -d "$$am__odir" \ + || $(MKDIR_P) "$$am__odir" || exit $$?; \ if test -f "./$$f"; then dir=./; \ elif test -f "$$f"; then dir=; \ else dir="$(srcdir)/"; fi; \