§ y<ˆj2 ã ó² — d Z ddlZddlZddlZddlZddlmZmZmZ ddl m Z ddlmZ ddl mZ ddlmZ d„ Z ee d e¦ « dd „Z ee de¦ « dS ) z> unixccompiler - can handle very long argument lists for ar. é N)ÚCompileErrorÚDistutilsExecErrorÚLibError)Ú UnixCCompiler)Úreplace_method)Ú_commandline_dep_string)Úlogc ó — | j }|d dk r?d|v r| d¦ « d|v r| d¦ « |dgz }|| _ dt j v rûddlm} t j t j t j d ¦ « ¦ « } t j t j |d¦ « d ¦ « ¦ « } t j | j ¦ « }| |vr/| | | ¦ « }t j |¦ « | _ t j | j ¦ « }| |vr!| j t j | ¦ « z | _ t j | j d ¦ « ›d|›�} t | d d ¦ « r dd|d z g}ng } | | j |z |d|gz |z |z | ¬¦ « n1# t $ r$}t! |¦ « }t# |¦ « d‚d}~ww xY w|r}t$ j dk rt) j ddd|d z g¦ « t- |d z d¦ « 5 }| t1 |||¦ « ¦ « ddd¦ « dS # 1 swxY w Y dS dS )z9Compile a single source files with a Unix-style compiler.r ÚaCCz-Aez-Aaz-AAÚOPT)Úget_config_varsz: Ú _auto_dependsFz-MMDz-MFz.dz-o©ÚdisplayNÚzosÚchtagz-tcÚIBM1047Úa)Úcompiler_soÚremoveÚosÚenvironÚ sysconfigr ÚshlexÚjoinÚsplitÚreplaceÚ linker_soÚpathÚbasenameÚgetattrÚspawnr Ústrr ÚsysÚplatformÚ subprocessÚcheck_outputÚopenÚwriter )ÚselfÚobjÚsrcÚextÚcc_argsÚextra_postargsÚpp_optsÚccompr ÚoptÚgcv_optÚccomp_sÚllink_sr ÚdepsÚeÚmsgÚfs úq/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/distutils/unixccompiler.pyÚUnixCCompiler__compiler; s € ð Ô€E؈Q„x�5ÒÐà�Eˆ>ˆ>Ø�LŠL˜ÑÔÐØ�Eˆ>ˆ>Ø�LŠL˜ÑÔÐà �%�ÑˆØ ˆÔà•” ÐÐà-Ð-Ð-Ð-Ð-Ð-ÝŒj�œ¥R¤Z°Ô%6Ñ7Ô7Ñ8Ô8ˆÝ”*�Uœ[¨¨¸Ñ)?Ô)?ÀÔ)BÑCÔCÑDÔDˆÝ”*˜TÔ-Ñ.Ô.ˆØ�gÐÐØ—o’o g¨sÑ3Ô3ˆGÝ$œ{¨7Ñ3Ô3ˆDÔÝ”*˜Tœ^Ñ,Ô,ˆØ�gÐÐØ!œ^e¬k¸#Ñ.>Ô.>Ñ>ˆDŒNåœ'×*Ò*¨4Ô+;¸AÔ+>Ñ?Ô?Ð?Ð?ÀÀÐE€Gõ ˆt�_ eÑ,Ô,ð Ø˜˜s T™zÐ*ˆˆàˆð*Ø� Š �4Ô# gÑ-°°d¸CÐ0@Ñ@À4ÑGØ!ñ"Ø-4ð ñ 6ô 6ð 6ð 6øåð *ð *ð *Ý�!‰fŒfˆÝ˜3ÑÔ TÐ)øøøøð*øøøð ð Oõ Œ<˜5Ò Ð ÝÔ# W¨e°YÀÀdÁ Ð$KÑLÔLÐLÝ �#˜‘*˜cÑ "Ô "ð O aØ �GŠGÕ+¨G°^ÀWÑMÔMÑNÔNÐNð Oð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oð Oð Oð Oð Os* Æ(+G Ç HÇG=Ç=HÉ%I7É7I;É>I;Ú_compilec ó† — | ||¦ « \ }}| ||¬¦ « }| ||¦ « �rd t j |¦ « n# t $ r Y nw xY w| t j |¦ « ¦ « || j z }|rv|dd… }|dd… }dt j | j d ¦ « t |¦ « |fz }| | j |gz |z |¬¦ « |°v| j r‚t j | j d ¦ « ›d|›�} | | j |gz |¬¦ « nG# t $ r$} t! | ¦ « } t# | ¦ « d‚d} ~ ww xY wnt% j d|¦ « dS ) aŒ Build a static library in a separate sub-process. Parameters ---------- objects : list or tuple of str List of paths to object files used to build the static library. output_libname : str The library name as an absolute or relative (if `output_dir` is used) path. output_dir : str, optional The path to the output directory. Default is None, in which case the ``output_dir`` attribute of the UnixCCompiler instance. debug : bool, optional This parameter is not used. target_lang : str, optional This parameter is not used. Returns ------- None )Ú output_dirNé2 z %s: adding %d object files to %sr r z:@ zskipping %s (up-to-date))Ú_fix_object_argsÚlibrary_filenameÚ _need_linkr ÚunlinkÚOSErrorÚmkpathr ÚdirnameÚobjectsr ÚarchiverÚlenr" Úranlibr r# r r Údebug)r* rG Úoutput_libnamer> rK Útarget_langÚoutput_filenameÚtmp_objectsr r7 r8 s r: ÚUnixCCompiler_create_static_librP I s € ð2 ×/Ò/°¸ÑDÔDÑ€GˆZð ×)Ò)¨.ÀZÐ)ÑPÔPð 𠇂�w Ñ0Ô0ñ "?ð õ ŒI�oÑ&Ô&Ð&Ð&øÝð ð ð ØˆDð øøøà�Š•B”G—O’O OÑ4Ô4Ñ5Ô5Ð5Ø ¤Ñ,ˆØð *Ø! # 2 #Ô&ˆGØ% b c cÔ*ˆKØ8Ýœ7×+Ò+¨D¬M¸!Ô,<Ñ=Ô=ݘw™<œ<¨ð<:ñ :ˆGð �JŠJ�t”}¨Ð'8Ñ8¸7ÑBØ!(ð ñ *ô *ð *ð ð *ð Œ;ð .Ý#%¤7×#3Ò#3°D´KÀ´NÑ#CÔ#CÐ#CÐ#CØ#2 ?ð4ˆGð .Ø— ’ ˜4œ;¨/Ð):Ñ:Ø%,ð ñ .ô .ð .ð .øå%ð .ð .ð .ݘ!‘f”f�ݘs‘m”m¨Ð-øøøøð .øøøð .õ Œ Ð,¨oÑ>Ô>Ð>Ø €Fs* Á A Á A+Á*A+Å E: Å: F(ÆF#Æ#F(Úcreate_static_lib)Nr N)Ú__doc__r r$ r&