§ y<ˆjºy ã óh — d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z m Z ddlmZ ddl mZmZ ddlmZ ddlmZmZmZmZmZ dd lmZ dd lmZ d „ Z G d„ dej ¦ « Z ej d ej ¦ « j! Z" ej dej ¦ « j! Z# ej dej ¦ « j! Z$ ej dej ¦ « j% Z& ej dej ¦ « j% Z'd„ Z(d„ Z)d„ Z* ej dej ¦ « j! Z+ ej dej ¦ « j! Z,d„ Z-dS )z Build swig and f2py sources. é N)Ú build_ext)Únewer_groupÚnewer)Úget_platform)ÚDistutilsErrorÚDistutilsSetupError)Úlog)Úfortran_ext_matchÚ appendpathÚ is_stringÚis_sequenceÚget_cmd)Úprocess_filec óæ — t j d¦ « }t |d¦ « 5 }t | d¦ « 5 }|D ]‡}| |¦ « }|rY| | d| d¦ « z || d¦ « ¦ « ¦ « Œr| |¦ « Œˆ ddd¦ « n# 1 swxY w Y ddd¦ « dS # 1 swxY w Y dS )zPSubstitute any occurrence of @foo@ by d['foo'] from source file into target.z@([a-zA-Z_]+)@ÚrÚwz@%s@é N)ÚreÚcompileÚopenÚsearchÚwriteÚreplaceÚgroup)ÚtargetÚsourceÚdÚvarÚfsÚftÚlÚms úu/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/distutils/command/build_src.pyÚ subst_varsr$ sc € õ Œ*Ð%Ñ &Ô &€CÝ ˆf�cÑ Ô ð ˜bÝ �&˜#Ñ Ô ð "Øð ð �Ø—J’J˜q‘M”M�Øð Ø—H’H˜QŸYšY v°·²¸± ´ Ñ':¸A¸a¿gºgÀa¹j¼j¼MÑJÔJÑKÔKÐKÐKà—H’H˜Q‘K”K�K�Kð ð ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s5 ¥C&¶BCÃC&ÃC ÃC&ÃC ÃC&Ã&C*Ã-C*c óœ — e Zd ZdZg d¢Zg d¢Zg Zd„ Zd„ Zd„ Z d„ Z d„ Zd „ Zd „ Z d„ Zd„ Zd „ Zd„ Zd„ Zd„ Zg fd„Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú build_srcz1build sources from SWIG, F2PY files or a function) )z build-src=r zdirectory to "build" sources to)z f2py-opts=Nz!list of f2py command line options)zswig=Nzpath to the SWIG executable)z swig-opts=Nz!list of SWIG command line options)zswig-cppNzAmake SWIG create C++ files (default is autodetected from sources))z f2pyflags=Nz3additional flags to f2py (use --f2py-opts= instead))z swigflags=Nz3additional flags to swig (use --swig-opts= instead))ÚforceÚfz2forcibly build everything (ignore file timestamps))ÚinplaceÚiziignore build-lib and put compiled extensions into the source directory alongside your pure Python modules)úverbose-cfgNzJchange logging level from WARN to INFO which will show all compiler output)r' r) r+ c óô — d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d S ©N)Ú extensionsÚpackageÚ py_modulesÚpy_modules_dictr&