That issue aside, are you using GNU make or OpenBSD's make? I've found
Hard to tell. The make executable is OpenBSD make. The gmake executable
is GNU make. However I made this alias for enhanced "compatibility":
alias make='gmake'
So it's basically nondeterministic - if it calls make directly then it will
be OpenBSD make, if it goes through the alias mechanism in the shell, then
it will be GNU make. If the make calls itself recursively and has bad luck
it can actually end up calling a different implementation of itself :)