code: def make(self, specification, options=None):
          
          filenames = []
          entry = get_export_entry(specification)
          if entry is None:
              self._copy_script(specification, filenames)
          else:
              self._make_script(entry, filenames, options=options)
          return filenames
docs: Make a script.
  
          :param specification: The specification, which is either a valid export
                                entry specification (to make a script from a
                                callable) or a filename (to make a script by
                                copying from a source location).
          :param options: A dictionary of options controlling script generation.
          :return: A list of all absolute pathnames written to.