code: def _make_cmake(config_info):
      
      configure_args = ["-DCMAKE_EXPORT_COMPILE_COMMANDS=ON"]
      cmake_args = {}
  
      options, option_fns = _make_all_options()
  
      def _add_value(value, key):
          args_key, args_value = _EX_ARG_FNS[key](value)
          cmake_args[args_key] = args_value
  
      devpipeline_core.toolsupport.args_builder(
          "cmake",
          config_info,
          options,
          lambda v, key: configure_args.extend(option_fns[key](v)),
      )
      devpipeline_core.toolsupport.args_builder(
          "cmake", config_info, _EX_ARGS, _add_value
      )
      cmake = CMake(cmake_args, config_info, configure_args)
      build_type = config_info.config.get("cmake.build_type")
      if build_type:
          cmake.set_build_type(build_type)
      return devpipeline_build.make_simple_builder(cmake, config_info)
docs: This function initializes a CMake builder for building the project.