We have just committed changes to our CMake system which makes it compatible for building as a project LLVM. The changes here simply add it as a runtime project which offers convenient CMake control variables for the user.
Chandler, I chose you as the reviewer because the CODE_OWNERS.txt file indicated you were the owner of the CMake build system.