Follow-up Comment #1, bug #62881 (project make): A user reported the following here https://lists.gnu.org/archive/html/bug-make/2022-08/msg00017.html
++++ in GNU-make macros. Like in: msg = @echo "$(1)" ptest_1: $(call msg, foo (arg1, arg2, arg3)) ... -------------------- A 'make ptest_1' shows: foo (arg1, arg2, arg3) ... So does a "foo (arg1, arg2, arg3)" becomes one argument due to the parenthesis or something? ---- "foo (arg1, arg2, arg3)" indeed becomes one argument due to the parenthesis. Make needs to chop "foo (arg1, arg2, arg3))" into 3 arguments for 'msg'. make assumes that any comma after an open parenthesis delimits an argument for a nested macro. Like in "foo $(arg1, arg2, arg3))". There is no '$' in this case and make could figure out that the user intended 'foo (arg1' to be the 1st arg, etc. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?62881> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/