I plan to switch from GNU Make to APE make once I have the time to look closely at the Go Makefiles for any GNU specific features and then make the necessary changes or even modify ape/make.
Go makefile use file inclusion and command execution in macro assignments. I doubt APE make supports this as this isn't Posix functionality. mk does.
Converting from GNUmakefile to mk isn't that hard. If you look at the existing Go makefiles you'll notice they are transliterations of the Plan 9 mk idioms to gmake.