U
    Ì6{iý  ã                   @   s2   d dl mZ d dlZddddddd	gZd
d„ ZdS )é    )Úassert_N)Zf77ZF77FLAGS)Z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 k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   úH/tmp/pip-unpacked-wheel-dv5xso59/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monkeypatchZ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   ù