Auf Windows kenn ich mich nicht aus. Was machen die *.bat-Dateien, wenn nicht Makefiles erzeugen? Was nimmt der Generator als Input, bzw. woher erfährt der was er wissen muss über das Projekt?

ELF ist auf alle Fälle ein Unix/Linux-Dateiformat, das "Executable and Linking Format", kann aber nicht ausschließen dass der Ausdruck hier was anderes meint.

"no rule to make target BLAH" bedeutet normal, dass das Target das angegeben wurde (auf Linux Aufruf "make BLAH") nicht im Makefile definiert ist.