add `Makefile` to work around an `erlang.mk` assumption