§
    ÇÁ³gý	  ã                   ó†   — d dl Z d dlmZmZ d dlmZmZ dZddddd	œZd
Z	ddddd	œZ
 G d„ d¦  «        Z G d„ d¦  «        ZdS )é    N)Úread_configÚparse_flags)ÚtemppathÚassert_zk[meta]
Name = foo
Description = foo lib
Version = 0.1

[default]
cflags = -I/usr/include
libs = -L/usr/lib
ú-I/usr/includez
-L/usr/libz0.1Úfoo)ÚcflagsÚlibflagsÚversionÚnamezÂ[meta]
Name = foo
Description = foo lib
Version = 0.1

[variables]
prefix = /foo/bar
libdir = ${prefix}/lib
includedir = ${prefix}/include

[default]
cflags = -I${includedir}
libs = -L${libdir}
z-I/foo/bar/includez-L/foo/bar/libc                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestLibraryInfoc                 óŒ  — t          d¦  «        5 }t          |d¦  «        5 }|                     t          ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j                             |¦  «        d         }t          |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          | 	                    ¦   «         t          d         k    ¦  «         t          |                     ¦   «         t          d         k    ¦  «         t          |j        t          d         k    ¦  «         t          |j        t          d         k    ¦  «         d S )Núfoo.iniÚwr   r	   r
   r   r   )r   ÚopenÚwriteÚsimpleÚosÚpathÚsplitextr   r   r	   Úsimple_dÚlibsr   r   ©Úselfr   ÚfÚpkgÚouts        úg/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/distutils/tests/test_npy_pkg_config.pyÚtest_simplezTestLibraryInfo.test_simple&   sv  € Ý�iÑ Ô ð 	# DÝ�d˜SÑ!Ô!ð   QØ—’�‘”�ð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  å”'×"Ò" 4Ñ(Ô(¨Ô+ˆCÝ˜cÑ"Ô"ˆCð		#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ 	�—
’
‘”¥¨Ô 2Ò2Ñ3Ô3Ð3Ý�—’‘
”
�h zÔ2Ò2Ñ3Ô3Ð3Ý�”�H VÔ,Ò,Ñ-Ô-Ð-Ý�”�x¨	Ô2Ò2Ñ3Ô3Ð3Ð3Ð3ó3   �B¡A¼BÁA	ÁBÁA	Á7BÂBÂBc                 óê  — t          d¦  «        5 }t          |d¦  «        5 }|                     t          ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j                             |¦  «        d         }t          |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          | 	                    ¦   «         t          d         k    ¦  «         t          |                     ¦   «         t          d         k    ¦  «         t          |j        t          d         k    ¦  «         t          |j        t          d         k    ¦  «         d|j        d	<   t          | 	                    ¦   «         d
k    ¦  «         d S )Nr   r   r   r	   r
   r   r   z/Users/davidÚprefixz-I/Users/david/include)r   r   r   Úsimple_variabler   r   r   r   r   r	   Úsimple_variable_dr   r   r   Úvarsr   s        r   Útest_simple_variablez$TestLibraryInfo.test_simple_variable2   s¥  € Ý�iÑ Ô ð 	# DÝ�d˜SÑ!Ô!ð ) QØ—’�Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )å”'×"Ò" 4Ñ(Ô(¨Ô+ˆCÝ˜cÑ"Ô"ˆCð		#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ 	�—
’
‘”Õ 1°(Ô ;Ò;Ñ<Ô<Ð<Ý�—’‘
”
Õ/°
Ô;Ò;Ñ<Ô<Ð<Ý�”Õ-¨fÔ5Ò5Ñ6Ô6Ð6Ý�”Õ0°Ô;Ò;Ñ<Ô<Ð<Ø+ˆŒ�ÑÝ�—
’
‘”Ð 8Ò8Ñ9Ô9Ð9Ð9Ð9r!   N)Ú__name__Ú
__module__Ú__qualname__r    r'   © ó    r   r   r   %   s2   € € € € € ð
4ð 
4ð 
4ð:ð :ð :ð :ð :r,   r   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestParseFlagsc                 ód  — t          d¦  «        }t          |d         dgk    ¦  «         t          d¦  «        }t          |d         dgk    ¦  «         t          |d         dgk    ¦  «         t          d¦  «        }t          |d         dgk    ¦  «         t          |d         dgk    ¦  «         d S )Nr   Úinclude_dirsz/usr/includez-I/usr/include -DFOOÚmacrosÚFOOz-I /usr/include -DFOO©r   r   ©r   Úds     r   Útest_simple_cflagsz!TestParseFlags.test_simple_cflagsA   sµ   € ÝÐ(Ñ)Ô)ˆÝ��.Ô! nÐ%5Ò5Ñ6Ô6Ð6åÐ.Ñ/Ô/ˆÝ��.Ô! nÐ%5Ò5Ñ6Ô6Ð6Ý��(” ˜wÒ&Ñ'Ô'Ð'åÐ/Ñ0Ô0ˆÝ��.Ô! nÐ%5Ò5Ñ6Ô6Ð6Ý��(” ˜wÒ&Ñ'Ô'Ð'Ð'Ð'r,   c                 ó  — t          d¦  «        }t          |d         ddgk    ¦  «         t          |d         ddgk    ¦  «         t          d¦  «        }t          |d         ddgk    ¦  «         t          |d         ddgk    ¦  «         d S )Nz!-L/usr/lib -lfoo -L/usr/lib -lbarÚlibrary_dirsz/usr/libÚ	librariesr   Úbarz"-L /usr/lib -lfoo -L/usr/lib -lbarr3   r4   s     r   Útest_simple_lflagsz!TestParseFlags.test_simple_lflagsM   s”   € ÝÐ;Ñ<Ô<ˆÝ��.Ô! j°*Ð%=Ò=Ñ>Ô>Ð>Ý��+” 5¨% .Ò0Ñ1Ô1Ð1åÐ<Ñ=Ô=ˆÝ��.Ô! j°*Ð%=Ò=Ñ>Ô>Ð>Ý��+” 5¨% .Ò0Ñ1Ô1Ð1Ð1Ð1r,   N)r(   r)   r*   r6   r;   r+   r,   r   r.   r.   @   s2   € € € € € ð
(ð 
(ð 
(ð2ð 2ð 2ð 2ð 2r,   r.   )r   Únumpy.distutils.npy_pkg_configr   r   Únumpy.testingr   r   r   r   r$   r%   r   r.   r+   r,   r   ú<module>r>      sØ   ðØ 	€	€	€	à CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ +Ð +Ð +Ð +Ð +Ð +Ð +Ð +ð	
€ð '°LØ %ð)ð )€ð€ð  4ÐAQØ %ð)ð )Ð ð:ð :ð :ð :ð :ñ :ô :ð :ð62ð 2ð 2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2r,   