facebook/xctool — pull request #159 by fpotter (2013-09-13 08:04:50+00:00)
Title: if xctool is interrupted, its child processes should die. 

Let's create all tasks using this `CreateTaskInSameProcessGroup()`
function. This will give us an NSTask that's configured to NOT start a
new process group for every spawned task. (The default is to spawn all
children in new process groups.)

This way, if we spawn a long running build (for instance), it won't keep
running if someone does ctrl-c on xctool.