§ y<ˆjð ã ó¦ — d Z ddlZddlmZ ej dej ¦ « j Z ej dej ¦ « j Z G d„ de¦ « ZdS )zŒdistutils.extension Provides the Extension class, used to describe C/C++ extension modules in setup scripts. Overridden to support f2py. é N)Ú Extensionz.*\.(cpp|cxx|cc)\Zz!.*\.(f90|f95|f77|for|ftn|f|pyf)\Zc óL — e Zd ZdZ dd„Zd„ Zd„ ZdS )r a Parameters ---------- name : str Extension name. sources : list of str List of source file locations relative to the top directory of the package. extra_compile_args : list of str Extra command line arguments to pass to the compiler. extra_f77_compile_args : list of str Extra command line arguments to pass to the fortran77 compiler. extra_f90_compile_args : list of str Extra command line arguments to pass to the fortran90 compiler. Nc óª — t j | |g ||||||| | ||¬¦ « || _ | pg | _ t | j t ¦ « rAdd l}d}| |t d¬¦ « | j ¦ « | _ |pg | _ || _ |pg | _ |pg | _ |pg | _ |pg | _ |pg | _ |pg | _ d S )N) Úinclude_dirsÚ define_macrosÚundef_macrosÚlibrary_dirsÚ librariesÚruntime_library_dirsÚ extra_objectsÚextra_compile_argsÚextra_link_argsÚexport_symbolsr z4swig_opts is specified as a string instead of a listé )Ú stacklevel)Ú old_ExtensionÚ__init__ÚsourcesÚ swig_optsÚ isinstanceÚstrÚwarningsÚwarnÚ SyntaxWarningÚsplitÚdependsÚlanguageÚf2py_optionsÚmodule_dirsÚextra_c_compile_argsÚextra_cxx_compile_argsÚextra_f77_compile_argsÚextra_f90_compile_args)ÚselfÚnamer r r r r r r r r r r r r r r r r r! r" r# r Úmsgs úm/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/distutils/extension.pyr zExtension.__init__! s € õ, ÔØ�d˜BØ)Ø+Ø)Ø)Ø#Ø%9Ø+Ø#5Ø /Ø-ð /ñ /ô /ð /𠈌ð #˜ bˆŒõ �d”n¥cÑ*Ô*ð 4؈OˆOˆOØHˆCØ�MŠM˜#�}¸ˆMÑ;Ô;Ð;Ø!œ^×1Ò1Ñ3Ô3ˆDŒNð �} "ˆŒØ ˆŒ ð )Ð.¨BˆÔØ&Ð,¨"ˆÔØ$8Ð$>¸BˆÔ!Ø&<Ð&BÀˆÔ#Ø&<Ð&BÀˆÔ#Ø&<Ð&BÀˆÔ#àˆó c óX — | j D ]!}t t |¦ « ¦ « r dS Œ"dS ©NTF)r Ú cxx_ext_rer ©r$ Úsources r' Úhas_cxx_sourceszExtension.has_cxx_sources_ s: € Ø”lð ð ˆFÝ�#˜f™+œ+Ñ&Ô&ð