Fix Makefile, add gen/.gitignore.