def make(self, specification, options=None):
filenames = []<EOL>entry = get_export_entry(specification)<EOL>if entry is None:<EOL><INDENT>self._copy_script(specification, filenames)<EOL><DEDENT>else:<EOL><INDENT>self._make_script(entry, filenames, options=options)<EOL><DEDENT>return filenames<EOL>
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.