docs: def cpp_lib_builder(build_context, target):
      """Build C++ object files"""
      yprint(build_context.conf, 'Build CppLib', target)
      workspace_dir = build_context.get_workspace('CppLib', target.name)
      workspace_src_dir = join(workspace_dir, 'src')
      rmtree(workspace_src_dir)
      link_cpp_artifacts(build_context, target, workspace_src_dir, False)
      buildenv_workspace = build_context.conf.host_to_buildenv_path(
          workspace_src_dir)
      objects = compile_cc(
          build_context, target.compiler_config, target.props.in_buildenv,
          get_source_files(target, build_context), workspace_src_dir,
          buildenv_workspace, target.props.cmd_env)
      for obj_file in objects:
          target.artifacts.add(AT.object, obj_file)