o
    U=ºi(  ã                   @   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)Ú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 ]%\}}d |¡}t	||ƒ}|   ||¡ t	||ƒ}|  
|¡ t||gkƒ q|   dd¡ tD ]3\}}d |¡}t	||ƒ}|   ||¡ t	||ƒ}|  
|¡ |d u rpt||gkƒ qFt|||g kƒ qFd S )	NZNPY_DISTUTILS_APPEND_FLAGSÚ0Únone)Úcompilerc                  _   s   d S )N© )ÚargsÚkwargsr   r   újC:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\numpy/distutils/tests/test_fcompiler.pyÚ<lambda>   s    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    