tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
\\¬Qc @sÏddlmZyddlmZWnek
r=eZnXddlZddlZddlm    Z    ddl
m Z ddl m Z ddlmZmZedƒddlmZdd    lmZdd
lTeZeZd Zejd krúeZnFejd kr@y ddlmZeZeZWq@ek
r<q@Xnd„Zdefd„ƒYZestejd kržddddddddddd„
Z n-dZddddddddddd„
Z dS(iÿÿÿÿ(t    build_extN(t    copy_file(tLibrary(t new_compiler(tcustomize_compilertget_config_vartLDSHARED(t _config_vars(tlog(t*tsharedtdarwintnt(tRTLD_NOWcCstr
|SdS(Nt(t    have_rtld(ts((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pytif_dl"sRcBs–eZd„Zd„Zeek    r@eedƒ r@d„Znd„Zd„Z    d„Z
d„Z d„Z d    „Z d
„Zd „Zed „ZRS( cCs@|jd}|_tj|ƒ||_|r<|jƒndS(s;Build extensions in build directory, then copy if --inplaceiN(tinplacet
_build_exttruntcopy_extensions_to_source(tselft old_inplace((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyR-s
     c
Csù|jdƒ}xã|jD]Ø}|j|jƒ}|j|ƒ}|jdƒ}dj|d ƒ}|j|ƒ}tj    j|tj    j
|ƒƒ}tj    j|j |ƒ}    t |    |d|j d|jƒ|jr|j|pätj|tƒqqWdS(Ntbuild_pyt.iÿÿÿÿtverbosetdry_run(tget_finalized_commandt
extensionstget_ext_fullnametnametget_ext_filenametsplittjointget_package_dirtostpathtbasenamet    build_libRRRt _needs_stubt
write_stubtcurdirtTrue(
RRtexttfullnametfilenametmodpathtpackaget package_dirt dest_filenamet src_filename((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyR5s!
    t pyrex_sourcescGs+tj||ƒp|}tj|||ŒS(N(Rt swig_sourcest _du_build_ext(Rtsourcest    otherargs((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyR5MscCsŸtj||ƒ}|j|}t|tƒrYtjj|ƒ\}}|jj    |t
ƒSt r—|j r—tjj |ƒ\}}tjj|d|ƒS|SdS(Nsdl-(RR text_mapt
isinstanceRR$R%tsplitexttshlib_compilertlibrary_filenametlibtypet    use_stubst_links_to_dynamicR!R"(RR-R.R,tfntd((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyR Us cCs,tj|ƒd|_g|_i|_dS(N(Rtinitialize_optionstNoneR<tshlibsR9(R((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyRCas         c Cs¤tj|ƒ|jpg|_|j|jƒg|jD]}t|tƒr9|^q9|_|jrs|jƒnx&|jD]}|j|j    ƒ|_
q}Wx|jD]ö}|j
}||j |<|jrÚ|j |ƒpÝt }|_|otot|tƒ |_|j|ƒ}|_tjjtjj|j|ƒƒ}|rh||jkrh|jj|ƒn|r¦tr¦tj|jkr¦|jjtjƒq¦q¦WdS(N(Rtfinalize_optionsRtcheck_extensions_listR:RREtsetup_shlib_compilerRRt
_full_nameR9tlinks_to_dynamictFalseR@R?R(R t
_file_nameR$R%tdirnameR"R't library_dirstappendR*truntime_library_dirs(RR,R-tltdR.tlibdir((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyRFgs(           %$cCsÉtd|jd|jd|jƒ}|_tjdkrtjƒ}z,dtd<dtd<d    td
<t    |ƒWdtj
ƒtj |ƒXn
t    |ƒ|j dk    r¼|j|j ƒn|jdk    røx*|jD]\}}|j||ƒqÕWn|jdk    r+x!|jD]}|j|ƒqWn|jdk    rM|j|jƒn|jdk    ro|j|jƒn|jdk    r‘|j|jƒn|jdk    r³|j|jƒntj|ƒ|_dS( NtcompilerRtforceR s0gcc -Wl,-x -dynamiclib -undefined dynamic_lookupRs  -dynamiclibtCCSHAREDs.dylibtSO(RRSRRTR<tsystplatformRtcopyRtcleartupdatet include_dirsRDtset_include_dirstdefinet define_macrotundeftundefine_macrot    librariest set_librariesRNtset_library_dirstrpathtset_runtime_library_dirst link_objectstset_link_objectstlink_shared_objectt__get__(RRSttmpRtvaluetmacro((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyRH~s:% 
 
 
 
 
cCs&t|tƒr|jStj||ƒS(N(R:Rtexport_symbolsRtget_export_symbols(RR,((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyRo§scCst|j}zZt|tƒr*|j|_ntj||ƒ|jrb|j|jdƒj    |ƒnWd||_XdS(NR(
RSR:RR<Rtbuild_extensionR(R)RR'(RR,t    _compiler((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyRp¬s        cCsztjg|jD]}|j^qƒ}dj|jjdƒd dgƒ}x%|jD]}|||krXtSqXWtS(s?Return true if 'ext' links to a dynamic lib in the same packageRiÿÿÿÿR(    tdicttfromkeysRERIR"R!RbR+RK(RR,tlibtlibnamestpkgtlibname((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyRJ¹s (&cCs¥tj|ƒ}|jdƒj}x}|jD]r}|jr+tjj|j    |j
j dƒŒ}|j |dƒ|j |dƒ|r|j |dƒqq+q+W|S(NRRs.pys.pycs.pyo( Rt get_outputsRtoptimizeRR(R$R%R"R'RIR!RO(RtoutputsRyR,tbase((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyRxÄs    $cCs´tjd|j|ƒtjj||jjdƒŒd}|rftjj|ƒrft|dƒ‚n|j    st
|dƒ}|j djddd    t d
ƒd tjj |jƒd d dt dƒdddt dƒddt dƒdddgƒƒ|jƒn|r°ddlm}||gdddtd|j    ƒ|jd ƒj}|dkr||gd|dtd|j    ƒntjj|ƒr°|j     r°tj|ƒq°ndS(!Ns writing stub loader for %s to %sRs.pys already exists! Please delete.tws
sdef __bootstrap__():s-   global __bootstrap__, __file__, __loader__s%   import sys, os, pkg_resources, imps, dls:   __file__ = pkg_resources.resource_filename(__name__,%r)s   del __bootstrap__s    if '__loader__' in globals():s       del __loader__s#   old_flags = sys.getdlopenflags()s   old_dir = os.getcwd()s   try:s(     os.chdir(os.path.dirname(__file__))s$     sys.setdlopenflags(dl.RTLD_NOW)s(     imp.load_dynamic(__name__,__file__)s    finally:s"     sys.setdlopenflags(old_flags)s     os.chdir(old_dir)s__bootstrap__()Riÿÿÿÿ(t byte_compileRyiRTRt install_lib(RtinfoRIR$R%R"R!texiststDistutilsErrorRtopentwriteRR&RLtclosetdistutils.utilR}R+RRytunlink(Rt
output_dirR,tcompilet    stub_filetfR}Ry((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyR)ÐsJ%                     (t__name__t
__module__RRRR6thasattrR5R RCRFRHRoRpRJRxRKR)(((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyR,s                         )                 ic Cs8|j|j|||||||||    |
| | ƒ dS(N(tlinktSHARED_LIBRARY( Rtobjectstoutput_libnameR‡RbRNRPRntdebugt extra_preargstextra_postargst
build_tempt target_lang((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyRiüs
   tstaticc Cs„|dkst‚tjj|ƒ\}} tjj| ƒ\}}|jdƒjdƒrg|d}n|j||||| ƒdS(NtxRti(    RDtAssertionErrorR$R%R!R;R=t
startswithtcreate_static_lib(RRR‘R‡RbRNRPRnR’R“R”R•R–R.R&R,((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyRi
s  (!tdistutils.command.build_extRR6tPyrex.Distutils.build_extRt ImportErrorR$RWtdistutils.file_utilRt$distutils.tests.setuptools_extensionRtdistutils.ccompilerRtdistutils.sysconfigRRRt    distutilsRtdistutils.errorsRKRR?R>RXR+RtdlR RRDRi(((sl/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/tests/setuptools_build_ext.pyt<module>sJ 
 
 
    
     
Í