§ y<ˆj~ ã óÚ — d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z mZmZ ddl mZ ddlmZ dd lmZ dd lmZ ddlmZmZmZmZmZmZ ddlmZ dd lmZm Z G d„ de¦ « ZdS )zC Modified version of build_ext that handles fortran source files. é N)Úglob)Únewer_group)Ú build_ext)ÚDistutilsFileErrorÚDistutilsSetupErrorÚDistutilsError)Ú copy_file)Úlog)Úfilepath_from_subprocess_output)Ú combine_paths)Úfilter_sourcesÚget_ext_source_filesÚget_numpy_include_dirsÚhas_cxx_sourcesÚ has_f_sourcesÚis_sequence)Úshow_fortran_compilers)Únew_ccompiler_optÚCCompilerOptc óž — e Zd ZdZej g d¢z Zej dddefgz Zej ddgz Zd„ Z d „ Z d „ Zdd„Zd„ Z d „ Zd„ Zd„ Zd„ Zd„ ZdS )r z:build C/C++/F extensions (compile/link to build directory)))z fcompiler=Nz!specify the Fortran compiler type)z parallel=Újznumber of parallel jobs)ú warn-errorNz'turn all warnings into errors (-Werror))z cpu-baseline=Nz4specify a list of enabled baseline CPU optimizations)z cpu-dispatch=Nz.specify a list of dispatched CPU optimizations)údisable-optimizationNz1disable CPU optimized code(dispatch,simd,fast...))z simd-test=NzMspecify a list of CPU optimizations to be tested against NumPy SIMD interfacezhelp-fcompilerNz list available Fortran compilersr r c ó� — t j | ¦ « d | _ d | _ d | _ d | _ d | _ d | _ d | _ d S ©N) Ú old_build_extÚinitialize_optionsÚ fcompilerÚparallelÚ warn_errorÚcpu_baselineÚcpu_dispatchÚdisable_optimizationÚ simd_test)Úselfs úu/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/distutils/command/build_ext.pyr zbuild_ext.initialize_options4 sK € ÝÔ(¨Ñ.Ô.Ð.؈ŒØˆŒ ؈ŒØ ˆÔØ ˆÔØ$(ˆÔ!؈Œˆˆó c ó2 — | j r= t | j ¦ « | _ n"# t $ r}t d¦ « |‚d }~ww xY wt | j t ¦ « r)| j t j ¦ « | _ | j pg }| j j €g | j _ | j j | _ | j |¦ « t j | ¦ « | ddddddd¦ « | j t j d <