ó 2ÄÈ[c@`sldZddlmZmZmZddlmZddlm Z ddl m Z defd„ƒYZdS( sR Modified version of build_scripts that handles building scripts from functions. i(tdivisiontabsolute_importtprint_function(t build_scripts(tlog(t is_stringRcB`s#eZd„Zd„Zd„ZRS(cC`sıg}g}x7|D]/}t|ƒr5|j|ƒq|j|ƒqW|sP|S|j}|j|ƒx|D]ˆ}||ƒ}|s‹qmnt|ƒr»tjd|fƒ|j|ƒqmg|D]}tjd|fƒ^qÂ|jt|ƒƒqmW|S(Ns adding '%s' to scripts(Rtappendt build_dirtmkpathRtinfotextendtlist(tselftscriptst new_scriptst func_scriptstscriptRtfuncts((sD/tmp/pip-build-fiC0ax/numpy/numpy/distutils/command/build_scripts.pytgenerate_scripts s(       'cC`s>|js dS|j|jƒ|_|j|j_tj|ƒS(N(R Rt distributiontold_build_scriptstrun(R ((sD/tmp/pip-build-fiC0ax/numpy/numpy/distutils/command/build_scripts.pyR%s  cC`sddlm}||jƒS(Ni(tget_script_files(tnumpy.distutils.misc_utilRR (R R((sD/tmp/pip-build-fiC0ax/numpy/numpy/distutils/command/build_scripts.pytget_source_files1s(t__name__t __module__RRR(((sD/tmp/pip-build-fiC0ax/numpy/numpy/distutils/command/build_scripts.pyR s  N( t__doc__t __future__RRRtdistutils.command.build_scriptsRRtnumpy.distutilsRRR(((sD/tmp/pip-build-fiC0ax/numpy/numpy/distutils/command/build_scripts.pyts