GIF89a; EcchiShell v1.0
//lib64/python2.7/distutils/command/

st tinclude(s build_libs build_lib(s build_temps build_temp(scompilerscompiler(sdebugsdebug(sforcesforce(s plat_names plat_name(.t distutilsR4tset_undefined_optionsR&R!t distributiont ext_packaget ext_modulesR"tget_python_incR't isinstancetstrtsplittostpathseptappendtensure_string_listR*R+ttypet StringTypetstringR,tnametpathtjointsyst exec_prefixRR%t MSVC_VERSIONR$tplatformt executablet startswithtprefixRtget_config_varR(tmapR)R1R Rtisdir( R2R4t py_includetplat_py_includetsuffixtnew_libtdefinest user_includetuser_lib((s3/usr/lib64/python2.7/distutils/command/build_ext.pytfinalize_optionss       " "     %&$   $$    c Csddlm}|jsdS|jjrm|jd}|jj|jpSg|j j |j n|d|j d|j d|jd|j|_ t|j tjdkr|jtkr|j j|jn|jdk r|j j|jn|jdk rEx-|jD]\}}|j j||qWn|jdk r{x$|jD]}|j j|q^Wn|jdk r|j j|jn|j dk r|j j|j n|jdk r|j j |jn|j!dk r|j j"|j!n|j#dS( Ni(t new_compilert build_clibR.tverbosetdry_runRR ($R RxR"RUthas_c_librariestget_finalized_commandR*textendtget_library_namesR+R^RyR.RzR{RRR\RcR$Rt initializeR'R!tset_include_dirsR(t define_macroR)tundefine_macrot set_librariestset_library_dirsR,tset_runtime_library_dirsR-tset_link_objectstbuild_extensions(R2RxRyRctvaluetmacro((s3/usr/lib64/python2.7/distutils/command/build_ext.pytruns>    !c Cs!t|tstdnxt|D]\}}t|trIq(nt|t skt|dkrwtdn|\}}tjd|t|t ot j |stdnt|t stdnt||d}x<dD]4}|j |}|dk rt|||qqW|j d|_d|krYtjdn|j d}|rg|_g|_x|D]} t| tot| dkstdnt| dkr|jj| dqt| dkr|jj| qqWn||||j|jg}x!|jD]}|j|jq W|S(N(RR"R~R(R2t filenamesR((s3/usr/lib64/python2.7/distutils/command/build_ext.pytget_source_filess cCsG|j|jg}x*|jD]}|j|j|jq W|S(N(RR"R^tget_ext_fullpathRc(R2toutputsR((s3/usr/lib64/python2.7/distutils/command/build_ext.pyt get_outputss cCs5|j|jx|jD]}|j|qWdS(N(RR"tbuild_extension(R2R((s3/usr/lib64/python2.7/distutils/command/build_ext.pyRsc Cs|j}|dks-t|ttfkrHtddd|jnt|}|j|j}||j }|j pt ||dst j d|jdSt jd|j|j||}|jpg}|j}x!|jD]}|j|fqW|jj|d|jd|d |jd |j d |d |j }||_|jro|j|jn|jp{g}|jp|jj|} |jj||d |j|d|j d|j!d |d|j"|d |j d|jd| dS(Ns*in 'ext_modules' option (extension '%s'), s&'sources' must be present and must be sa list of source filenamestnewers$skipping '%s' extension (up-to-date)sbuilding '%s' extensiont output_dirRR'Rtextra_postargstdependsR*R+Rtexport_symbolsR%t target_lang(#RR!R`tListTypet TupleTypeRRcRRRRRR Rtinfot swig_sourcesRRRR^R.tcompileR%R't_built_objectsRR~Rtlanguagetdetect_languagetlink_shared_objectt get_librariesR+Rtget_export_symbols( R2RRtext_pathRt extra_argsRR)tobjectsR((s3/usr/lib64/python2.7/distutils/command/build_ext.pyRsN $              c Csg}g}i}|jr+tjdn|jsRd|jksRd|jkr[d}nd}xr|D]j}tjj|\}} | dkr|j|d||j||d||          cCstjdkrdStjdkrixgd D]5}tjjd|d}tjj|r)|Sq)WdSn#tjd kr|dStd tjd S( sReturn the name of the SWIG executable. On Unix, this is just "swig" -- it should be in the PATH. Tries a bit harder on Windows. tposixR/R s1.3s1.2s1.1s c:\swig%ssswig.exeR?s>I don't know how to find (much less run) SWIG on platform '%s'N(s1.3s1.2s1.1(R\RcRdRetisfiletDistutilsPlatformError(R2tverstfn((s3/usr/lib64/python2.7/distutils/command/build_ext.pyROs c Cstjdtjd}|j|}|j|}|jd}|j|}tjj|d}|j stjj |d |g}tjj |j |Sdj |dd!}|j d}tjj |j|}tjj ||S(sReturns the path of the filename for a given extension. The file is located in `build_lib` or directly in the package (inplace option). t/s..RGiitbuild_py(Rbt maketransR\tsept translatetget_ext_fullnameR[tget_ext_filenameRdRReR#R}tabspathtget_package_dir( R2Rtall_dotstfullnametmodpathtfilenameR&Rt package_dir((s3/usr/lib64/python2.7/distutils/command/build_ext.pyRps cCs&|jdkr|S|jd|SdS(sSReturns the fullname of a given extension name. Adds the `package.` prefixRGN(R&R!(R2R((s3/usr/lib64/python2.7/distutils/command/build_ext.pyRscCsddlm}tj|d}tjdkrZ|t|dd |t|ds$0