(C) Generate CMakeLists.txt only when needed to avoid project
reconfiguration in VS.
(LLVM) CMakePrinter inherits now from the one from the C backend.