code: def run(self):
          
          config_h = opj("src", "cysignals", "cysignals_config.h")
          if not os.path.isfile(config_h):
              import subprocess
              subprocess.check_call(["make", "configure"])
              subprocess.check_call(["sh", "configure"])
  
          dist = self.distribution
          ext_modules = dist.ext_modules
          if ext_modules:
              dist.ext_modules[:] = self.cythonize(ext_modules)
  
          _build.run(self)
docs: Run ``./configure`` and Cython first.