rom: refactor build-system, prep for re-using boilerplate
rom: replace all Makefiles with slimmed down re-using Makefile