
    dh	                         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        f/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/numpy/distutils/tests/test_npy_pkg_config.pytest_simplezTestLibraryInfo.test_simple&   sv   i   	#DdS!!  Q                             '""4((+Cc""C		# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	# 	

 22333

hz22333HV,,---x	22333333   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dS!! )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%) )  4AQ%) ) : : : : : : : :62 2 2 2 2 2 2 2 2 2r,   