Don't write top-level Makefile when not using make
Correctly propagate version to subprojects