code: def prepare_wheel_libs(ctx: Context):
      """Prepare shared libraries and include files for wheels.
  
      Shared libraries are placed under `cupy/.data/lib` and
      RUNPATH will be set to this directory later (Linux only).
      Include files are placed under `cupy/.data/include`.
  
      Returns the list of files (path relative to `cupy` module) to add to
      the sdist/wheel distribution.
      """
      data_dir = os.path.abspath(os.path.join("cupy", ".data"))
      if os.path.exists(data_dir):
          print("Clearing directory: {}".format(data_dir))
          shutil.rmtree(data_dir)
      os.mkdir(data_dir)
  
      # Generate list files to copy
      # tuple of (src_path, dst_path)
      files_to_copy = []
  
      # Library files
      for srcpath in ctx.wheel_libs:
          relpath = os.path.basename(srcpath)
          dstpath = os.path.join(data_dir, "lib", relpath)
          files_to_copy.append((srcpath, dstpath))
  
      # Include files
      for include_path_spec in ctx.wheel_includes:
          srcpath, relpath = include_path_spec.rsplit(":", 1)
          dstpath = os.path.join(data_dir, "include", relpath)
          files_to_copy.append((srcpath, dstpath))
  
      # Wheel meta data
      if ctx.wheel_metadata_path:
          files_to_copy.append(
              (
                  ctx.wheel_metadata_path,
                  os.path.join(data_dir, "_wheel.json"),
              )
          )
  
      # Copy
      for srcpath, dstpath in files_to_copy:
          # Note: symlink is resolved by shutil.copy2.
          print("Copying file for wheel: {}".format(srcpath))
          dirpath = os.path.dirname(dstpath)
          if not os.path.isdir(dirpath):
              os.makedirs(dirpath)
          shutil.copy2(srcpath, dstpath)
  
      package_files = [x[1] for x in files_to_copy] + [
          "cupy/.data/_depends.json",
      ]
      return [os.path.relpath(f, "cupy") for f in package_files]
  
imports: import copy
  from distutils import ccompiler
  from distutils import sysconfig
  import os
  import shutil
  import sys
  import setuptools
  import cupy_builder.install_build
  from cupy_builder._context import Context
  from cupy_builder.install_build import PLATFORM_LINUX
  from cupy_builder.install_build import PLATFORM_WIN32
label_desc: Use image node_id 11 for calling a global function with example usage: prepare_wheel_libs(ctx) and returns: unknown