Add top-level Makefile