9Wc@shddlZyeWnek r-eZnXdZdZdZdZdZdZ dS(iNcCs ddlm}||dS(Ni(tDistutilsSetupError(tdistutils.errorsR(tmsgR((s9/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.pyterror scBsRe|}|j}WdQX|d7}e||d}|||fdUdS(Ns texec(topentreadtcompile(tfilenametglobtftsrctcode((s9/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.pytexecfiles  c Cs/ddlm}t|ts<tdt|jfnt|}y|jd\}}Wn"t k rtd|fnXt j j |sd}|j ddd }t j j |rd |d|f}ntd ||fnid d 6|d6}t||y||}Wn%tk rKtd||fnXt||sg|}nt||std|t|jfnt|dstd|fn|j\} } } } |jr| j} |j| n| dkrt||| nt||| | | | dS(Ni(tFFIsEargument to 'cffi_modules=...' must be a str or a list of str, not %rt:s3%r must be of the form 'path/build.py:ffi_variable'tt.t/s.pys (rewrite cffi_modules to [%r])s#%r does not name an existing file%st__cffi__t__name__t__file__s!%r: object %r not found in modules"%r is not an FFI instance (got %r)t_assigned_sources*%r: the set_source() method was not called(tcffi.apiRt isinstancet basestringRttypeRtstrtsplitt ValueErrortostpathtexiststreplaceR tKeyErrorthasattrRt_windows_unicodetcopyt_apply_windows_unicodetNonet_add_py_modulet _add_c_module( tdisttmod_specRtbuild_file_namet ffi_var_nametextt rewrittentmod_varstffit module_nametsourcetsource_extensiontkwds((s9/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.pytadd_cffi_modulesL          c s$ddlm}ddlm}ddlmddlmddlm dg}|j |j dg|d d||d fd |j dkrg|_ n|j j|jjd |d ffd Y} | |jd t build_lib(RJt module_path(RKR]R2(s9/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.pyRIs (RRLRI((RKR]R2(s9/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.pyR^sR8RFcseZfdZRS(csj||jrjd}dj|d }|jd}|j|}|dd}tjj||ndS(NRiRYs.py(RItinplaceRR>tget_finalized_commandtget_package_dirRR(RJR`tpackageRYt package_dirt file_name(t base_class_2R]R2(s9/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.pyRIs  (RRLRI((RgR]R2(s9/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.pyRFs( ROR9tdistutils.command.build_pyRYRNR8RPR:RQR;RVRW(R*R1R2RYR8R^RF((RKRgR1R]R:R9R2R;s9/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.pyR(us" " cCs=t|tr|g}nx|D]}t||q"WdS(N(RRR6(R*tattrtvaluet cffi_module((s9/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.pyt cffi_moduless  ( RRt NameErrorRRR R6R)R(Rl(((s9/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.pyts     . , &