Add .gitignore to create directories for generated output On a fresh checkout, `make` does not build, as Git cannot represent fully empty directories. So we need some kind of file in there, one common approach is a .gitignore that ignores everything in the directory, except itself.