We check them into git, so this makes it easier to keep them in sync when using a separate build directory. Case in point -- this commit also syncs a few enum files that went out-of-sync with their headers.
It makes no sense to do this differently than in all other of our libraries.