Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Jun 2010 01:03:23 -0700
From:      Brian Somers <brian@Awfulhak.org>
To:        Patrick Mahan <mahan@mahan.org>
Cc:        Dag-Erling =?UTF-8?B?U23DuHJncmF2?= <des@des.no>, freebsd-hackers@freebsd.org
Subject:   Re: Help with some makefile hackery
Message-ID:  <20100628010323.665cb13c@dev.lan.Awfulhak.org>
In-Reply-To: <4C24A7B4.5050301@mahan.org>
References:  <4C21A743.6040306@mahan.org> <86hbkujdto.fsf@ds4.des.no> <4C24A7B4.5050301@mahan.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 25 Jun 2010 05:57:24 -0700 Patrick Mahan <mahan@mahan.org> wrote:
> src-kernel: src-kernel-tools
> 	cd src; ./amd64-kernel.sh 2>&1 | tee build_amd64_kernel.log

I've had the same issue teeing make output for coverage measurements.
A better way to write this might be

src-kernel: src-kernel-tools
	rm -f src-kernel-done
	{ cd src; ./amd64-kernel.sh 2>&1 && touch src-kernel-done; } | tee build_amd64_kernel.log
	rm src-kernel-done

You really want to catch all failures, including tee failures.

-- 
Brian Somers                                          <brian@Awfulhak.org>
Don't _EVER_ lose your sense of humour !               <brian@FreeBSD.org>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100628010323.665cb13c>