Follow-up Comment #6, bug #44853 (project make):

Well, it would be possible to transform

    $(SHELL) -c "very long command"

into

    [write "very long command" to /tmp/long.sh]
    $(SHELL) -c ". /tmp/long.sh"

so mucking around with .SHELLFLAGS is unnecessary.

The syntax for sourcing a script may vary (e.g. csh would use "source" rather
than "."), but a new variable could be provided to control that, like

    .SHELLSOURCE = . $(.SHELLSCRIPT)
    .SHELLSOURCE = source $(.SHELLSCRIPT)

Would this address your concerns?

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?44853>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to