Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
contego / home / tvault / .virtenv / lib / python2.7 / site-packages / cffi / ffiplatform.pyc
Size: Mime:
ó
=–[c@sddlZddlZddlmZdddddgZdd	„Zd
dd„Zd
dd„Zydd
l	m
Z
Wnek
r—d„Z
nXd„Zye
efZddlZWn#ek
râe
ZddlZnXd„Zd„Zd„ZdS(iÿÿÿÿNi(tVerificationErrortsourcestinclude_dirstlibrary_dirst
extra_objectstdependscKs`tƒddlm}|g}x'|D]}|jtjj|ƒƒq'W|d|d||S(Niÿÿÿÿ(t	ExtensiontnameR(t_hack_at_distutilstdistutils.coreRtappendtostpathtnormpath(tsrcfilenametmodnameRtkwdsRt
allsourcestsrc((sE/home/tvault/.virtenv/lib/python2.7/site-packages/cffi/ffiplatform.pyt
get_extensions	
icCsŽtƒtjjƒ}z+t||||ƒ}tjj|ƒ}WdxB|jƒD]4\}}tjj|ƒ|krQ|tj|<qQqQWX|S(s-Compile a C extension module using distutils.N(	RRtenvirontcopyt_buildRtabspathtitemstget(ttmpdirtexttcompiler_verbosetdebugt
saved_environtoutputfilenametkeytvalue((sE/home/tvault/.virtenv/lib/python2.7/site-packages/cffi/ffiplatform.pytcompilescCsiddlm}ddl}ddl}|i|gd6ƒ}|jƒ|jdƒ}|dkrrtjj	}nd|f|d<dt
f|d<d|f|d<d|f|d	<yo|jjd
ƒpÊd
}z?|jj
|ƒ|jdƒ|jdƒ}	|	jƒ\}
Wd|jj|ƒXWnA|jj|jjfk
rd}td|jj|fƒ‚nX|
S(Niÿÿÿÿ(tDistributiontext_modulest	build_exttffiplatformRtforcet	build_libt
build_tempis%s: %s(R	R#tdistutils.errorst
distutils.logtparse_config_filestget_option_dicttNonetsystflagsRtTruetlogt
set_thresholdt
set_verbositytrun_commandtget_command_objtget_outputsterrorstCompileErrort	LinkErrorRt	__class__t__name__(RRRRR#t	distutilstdisttoptionst	old_leveltcmd_objtsonamete((sE/home/tvault/.virtenv/lib/python2.7/site-packages/cffi/ffiplatform.pyR s.


 (tsamefilecCs"tjj|ƒtjj|ƒkS(N(RRR(tf1tf2((sE/home/tvault/.virtenv/lib/python2.7/site-packages/cffi/ffiplatform.pyRDAscCs¹tjj|ƒs|S|}g}xtr´|}tjj|ƒ\}}||ks\|r`|S|j|ƒy0t|tjƒrœ|jƒtjj	|ŒSWq%t
k
r°q%Xq%WdS(N(RRtisabsR1tsplitR
RDtcurdirtreversetjointOSError(RtdirtnamestprevdirR((sE/home/tvault/.virtenv/lib/python2.7/site-packages/cffi/ffiplatform.pytmaybe_relative_pathDs 	


cCs#t|tƒr/|jdt|ƒ|fƒnðt|tƒr™t|jƒƒ}|jdt|ƒƒxµ|D]$}t||ƒt|||ƒqnWn†t|tt	fƒræ|jdt|ƒƒxW|D]}t||ƒqÌWn9t|t
ƒr|jd|fƒntd|fƒ‚dS(Ns%ds%ss%dds%dls%dis7the keywords to verify() contains unsupported object %r(t
isinstancetstrtwritetlentdicttsortedtkeyst_flattentlistttupletint_or_longt	TypeError(txtfRWR R!((sE/home/tvault/.virtenv/lib/python2.7/site-packages/cffi/ffiplatform.pyRX_s  


cCs#tjƒ}t||ƒ|jƒS(N(t	cStringIOtStringIORXtgetvalue(R]R^((sE/home/tvault/.virtenv/lib/python2.7/site-packages/cffi/ffiplatform.pytflattenrs
cCs:tjdkr6yddl}Wq6tk
r2q6XndS(Ntwin32iÿÿÿÿ(R/tplatformt
setuptoolstImportError(Re((sE/home/tvault/.virtenv/lib/python2.7/site-packages/cffi/ffiplatform.pyRws

((R/RterrorRtLIST_OF_FILE_NAMESRR.R"Rtos.pathRDRfRPtinttlongR[R_t	NameErrortioRXRbR(((sE/home/tvault/.virtenv/lib/python2.7/site-packages/cffi/ffiplatform.pyt<module>s(