a
    jUbý  ã                   @   s(   d dl mZ d dlZg d¢Zdd„ ZdS )é    )Úassert_N))Zf77ZF77FLAGS)Zf90ZF90FLAGS)ZfreeZ	FREEFLAGS)ZarchZFARCH)ÚdebugZFDEBUG)ÚflagsZFFLAGS)Z	linker_soZ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Ú0Znone)Zcompilerc                  _   s   d S )N© )ÚargsÚkwargsr   r   úClib/python3.9/site-packages/numpy/distutils/tests/test_fcompiler.pyÚ<lambda>   ó    z&test_fcompiler_flags.<locals>.<lambda>z-dummy-{}-flagÚ1)ZsetenvÚnumpyZ	distutilsZ	fcompilerZnew_fcompilerÚ	flag_varsZcloneÚcustomizable_flagsÚformatÚgetattrZdelenvr   )ZmonkeypatchZfcr   Z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   