We might not have all the necessary information, e.g. all targets might not exist yet, until we're done going through all CMakeLists.