Next: VPATH and Make, Previous: obj/ and Make, Up: Portable Make
make -k
Do not rely on the exit status of make -k. Some implementations
reflect whether they encountered an error in their exit status; other
implementations always succeed.
$ cat Makefile
all:
false
$ make -k; echo exit status: $? # GNU make
false
make: *** [all] Error 1
exit status: 2
$ pmake -k; echo exit status: $? # BSD make
false
*** Error code 1 (continuing)
exit status: 0