code: def get_source_files(self):
      self.check_library_list(self.libraries)
      filenames = []
      for lib in self.libraries:
          filenames.extend(get_lib_source_files(lib))
      return filenames
  
file_path: catboost/contrib/python/numpy/py3/numpy/distutils/command/build_clib.py
imports: import os
  from glob import glob
  import shutil
  from distutils.command.build_clib import build_clib
  from distutils.errors import DistutilsSetupError, DistutilsError, DistutilsFileError
  from numpy.distutils import log
  from distutils.dep_util import newer_group
  from numpy.distutils.misc_util import filter_sources, get_lib_source_files, get_numpy_include_dirs, has_cxx_sources, has_f_sources, is_sequence
  from numpy.distutils.ccompiler_opt import new_ccompiler_opt
label_desc: Use image node_id 6 for calling the build_clib obj's underlying member method code with example usage: obj.get_source_files() and returns: filenames