The environment is passed on to it's child processes by make, so if you can find a way to push the pid of your make run into one then you're done.
a) Invoke make as follows: tmpf=`mktemp` TMPF="$tmpf" make -f yourmakefile yourtarget & pid=$! echo "$pid" > $tmpf wait "$pid" rm -f "$tmpf" b) Inside yourmakefile: export MAKE_PID := $(shell while [ ! -s "$(TMPF)" ]; do :; done; cat < $(TMPF)) ### Now all child(s) of this make shall inherit the env $(MAKE_PID) --Rakesh ________________________________ From: Help-make <help-make-bounces+sharma__r=hotmail....@gnu.org> on behalf of Jonathan Leonard <johana...@gmail.com> Sent: Saturday, November 5, 2016 2:11 PM To: help-make@gnu.org Subject: pgid of spawned processes Hi, Is it possible to get make to pass on its process group id to any children processes it spawns? [Please 'reply all' as I am not subscribed to this group]. Thanks! _______________________________________________ Help-make mailing list Help-make@gnu.org https://lists.gnu.org/mailman/listinfo/help-make Help-make -- Users list for the GNU implementation of make<https://lists.gnu.org/mailman/listinfo/help-make> lists.gnu.org Help-make -- Users list for the GNU implementation of make About Help-make _______________________________________________ Help-make mailing list Help-make@gnu.org https://lists.gnu.org/mailman/listinfo/help-make