I noticed that a lot of issues/pulls are related to the makefile portability. The .POSIX: line tells make to follow the posix standard and is recommended.
To receive exactly the behavior described in this section, the user shall ensure that a portable makefile shall:
Include the special target .POSIX
Omit any special target reserved for implementations (a leading period followed by uppercase letters) that has not been specified by this section
The behavior of make is unspecified if either or both of these conditions are not met.
To do it you put only .POSIX: on the first line of the make file.
I noticed that a lot of issues/pulls are related to the makefile portability. The
.POSIX:
line tells make to follow the posix standard and is recommended.Here is the POSIX standard for make: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/make.html
And a quote:
To do it you put only
.POSIX:
on the first line of the make file.