U ã€C^Ãã@sPdZddlmZmZmZddlmZddlm Z ddl m Z Gdd„deƒZdS) zR Modified version of build_scripts that handles building scripts from functions. é)ÚdivisionÚabsolute_importÚprint_function)Ú build_scripts)Úlog)Ú is_stringc@s$eZdZdd„Zdd„Zdd„ZdS)rcCs¤g}g}|D]"}t|ƒr$| |¡q | |¡q |s8|S|j}| |¡|D]R}||ƒ}|s^qLt|ƒr‚t d|f¡| |¡qLdd„|Dƒ| t|ƒ¡qL|S)Nú adding '%s' to scriptscSsg|]}t d|f¡‘qS)r)rÚinfo)Ú.0Ús©r úH/tmp/pip-install-6_kvzl1k/numpy/numpy/distutils/command/build_scripts.pyÚ !sz2build_scripts.generate_scripts..)rÚappendÚ build_dirÚmkpathrr ÚextendÚlist)ÚselfÚscriptsZ new_scriptsZ func_scriptsÚscriptrÚfuncr r r Úgenerate_scripts s(    zbuild_scripts.generate_scriptscCs,|js dS| |j¡|_|j|j_t |¡S)N)rrÚ distributionÚold_build_scriptsÚrun)rr r r r%s  zbuild_scripts.runcCsddlm}||jƒS)Nr)Úget_script_files)Únumpy.distutils.misc_utilrr)rrr r r Úget_source_files1s zbuild_scripts.get_source_filesN)Ú__name__Ú __module__Ú __qualname__rrrr r r r r s rN) Ú__doc__Ú __future__rrrZdistutils.command.build_scriptsrrZnumpy.distutilsrrrr r r r Ús