Follow-up Comment #5, bug #27714 (project make): Hrm. The only way this could be "fixed" would be to make the $(shell ...) function a true make job, so that it takes a job token, can run in the background asynchronously, and is basically handled as an anonymous recipe line that is run before the "real" recipe line.
This would be almost impossible to do, because it would mean we'd have to introduce an entirely new concept in make: the ability to have "deferred variable expansion", where we say "please expand this string" and instead of getting the expanded string back, we'd get back a response saying "I started it, come back later". Then later, sometime, we'd have to check to see if it completed, and somehow restart our expansion at that time. Allowing expansion to happen asynchronously would mean completely rewriting a very significant portion of make. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?27714> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make