Follow-up Comment #1, bug #65759 (group make):
The behavior of "make --" is as expected because according to the POSIX
standard, the argument *--* specifies that no files after it are to be
considered options even if they begin with "-".
So for example if you wanted to make a target named *-f* you can't use *make
-f* because "-f" is a valid option name. You'd have to use *make -- -f*.
However, I do agree that *make -* (one dash) should be considered an error.
Many programs use a single dash to mean "read from stdin" but make doesn't do
this.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?65759>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/