Add a top level makefile.

(cherry picked from commit bf6b7b6cbc46e7d54a3d75dc634c63bef818010c)