B r=IQ!@sddlZddlZddlmZddlTddlmZddlmZddl m Z ddl m Z dZ d d Zdadad Zd Zd dZdddZdS)N)DEBUG)*) Distribution)Command) PyPIRCCommand) Extensionzusage: %(script)s [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: %(script)s --help [cmd1 cmd2 ...] or: %(script)s --help-commands or: %(script)s cmd --help cCstj|}ttS)N)ospathbasenameUSAGEvars) script_nameZscriptr3/opt/alt/python37/lib64/python3.7/distutils/core.py gen_usage s r) distclassr script_argsoptionsnameversionZauthorZ author_emailZ maintainerZmaintainer_emailZurllicense descriptionZlong_descriptionkeywordsZ platformsZ classifiersZ download_urlZrequiresZprovidesZ obsoletes)rZsourcesZ include_dirsZ define_macrosZ undef_macrosZ library_dirsZ librariesZruntime_library_dirsZ extra_objectsZextra_compile_argsZextra_link_argsZ swig_optsZexport_symbolsZdependslanguagec Ks|d}|r|d=nt}d|kr8tjtjd|d<d|krRtjdd|d<y||a}WnLtk r}z.d|krt d|nt d|d|fWdd}~XYnXt d kr|S| t rt d |t d kr|Sy |}Wn:tk r*}zt t|jd |Wdd}~XYnXt rBt d |t dkrP|S|ry |Wntk rt dYntk r}z.t rtjd|fnt d|fWdd}~XYnBttfk r }zt rnt dt|Wdd}~XYnX|S)Nrr rrrzerror in setup command: %szerror in %s setup command: %sinitz%options (after parsing config files):configz error: %sz%options (after parsing command line): commandlineZ interruptedz error: %s z error: %szerror: )getrrr r sysargv_setup_distributionZDistutilsSetupError SystemExit_setup_stop_afterZparse_config_filesrprintZdump_option_dictsZparse_command_lineZDistutilsArgErrorrr Z run_commandsKeyboardInterruptOSErrorstderrwriteZDistutilsErrorZCCompilerErrorstr)ZattrsklassZdistmsgokexcrrrsetup9s`% " (   "r.runc Cs|dkrtd|f|atj}d|i}yZzH|tjd<|dk rP|tjdd<t|d}t||WdQRXWd|t_daXWntk rYnXt dkrt d|t S)N)rrrr/z"invalid value for 'stop_after': %r__file__rrrbzZ'distutils.core.setup()' was never called -- perhaps '%s' is not a Distutils setup script?) ValueErrorr#rr copyopenexecreadr"r! RuntimeError)r rZ stop_afterZ save_argvgfrrr run_setups(    r:)Nr/)rrZdistutils.debugrZdistutils.errorsZdistutils.distrZ distutils.cmdrZdistutils.configrZdistutils.extensionrr rr#r!Zsetup_keywordsZextension_keywordsr.r:rrrr s      q