Add Makefile (GNU Make only)

Uses patsubst which isn't supported by other Makes
Ignore .metadata folder