CMake Error at set_provider\.cmake:[0-9]+ \(cmake_language\): cmake_language Dependency providers can only be set as part of the first call to project\(\)\. More specifically, cmake_language\(SET_DEPENDENCY_PROVIDER\) can only be called while the first project\(\) command processes files listed in CMAKE_PROJECT_TOP_LEVEL_INCLUDES\.