Help with some makefile hackery

Brian Somers brian at Awfulhak.org
Mon Jun 28 08:13:55 UTC 2010


On Fri, 25 Jun 2010 05:57:24 -0700 Patrick Mahan <mahan at 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 at Awfulhak.org>
Don't _EVER_ lose your sense of humour !               <brian at FreeBSD.org>


More information about the freebsd-hackers mailing list