code: def make_c_ext(use_cython=False):
      for module, source in c_extensions.items():
          if use_cython:
              source = source.replace(".c", ".pyx")
          extra_args = []
          #        extra_args.extend(['-g', '-O0'])  # uncomment if optimization limiting crash info
          yield Extension(
              module,
              sources=[source],
              language="c",
              extra_compile_args=extra_args,
          )
  
file_path: gensim/setup.py
imports: import itertools
  import os
  import platform
  import shutil
  import sys
  from collections import OrderedDict
  from setuptools import Extension, find_packages, setup, distutils
  from setuptools.command.build_ext import build_ext
label_desc: Use image node_id 2 for calling a global function with example usage: make_c_ext(use_cython) without return types