a
     ñ»j(  ã                   @   s(   d dl mZ d dlZg d¢Zdd„ ZdS )é    )Úassert_N))Zf77ZF77FLAGS)Úf90ZF90FLAGS)ÚfreeZ	FREEFLAGS)ÚarchZFARCH)ÚdebugZFDEBUG)ÚflagsZFFLAGS)Ú	linker_soÚLDFLAGSc                 C   sø   |   dd¡ tjjjdd�}|j dd„ ¡}tD ]J\}}d |¡}t	||ƒ}|   ||¡ t	||ƒ}|  
|¡ t||gkƒ q0|   dd¡ tD ]f\}}d |¡}t	||ƒ}|   ||¡ t	||ƒ}|  
|¡ |d u ràt||gkƒ qŒt|||g kƒ qŒd S )	NZNPY_DISTUTILS_APPEND_FLAGSÚ0Únone)Úcompilerc                  _   s   d S )N© )ÚargsÚkwargsr   r   úJE:\soccer\ml_env\Lib\site-packages\numpy/distutils/tests/test_fcompiler.pyÚ<lambda>   ó    z&test_fcompiler_flags.<locals>.<lambda>z-dummy-{}-flagÚ1)ZsetenvÚnumpyÚ	distutilsZ	fcompilerZnew_fcompilerÚ	flag_varsÚcloneÚcustomizable_flagsÚformatÚgetattrZdelenvr   )ZmonkeypatchÚfcr   ÚoptZenvvarZnew_flagZ
prev_flagsZ	new_flagsr   r   r   Útest_fcompiler_flags   s(    







r   )Znumpy.testingr   Znumpy.distutils.fcompilerr   r   r   r   r   r   r   Ú<module>   s   