+
    êh’
  ã                   óž   € ^ RI t ^ RIt^ RIt^ RIt^RIHt ]P                  P                  R4      t]P                  R 4       t
R tR tR tR# )é    N)ÚbaseÚsuppress_path_manglec                 ó,  € V R ,          pRp\         P                  ! 4       R8H  pR	V,          pW$,           pRP                  R V 4       4      p\        P                  ! R4      P                  4       P                  RV4      pVP                  VRR7       V# )
zfoo.cÚWindowsÚ
c              3   ó.   "  € T F  pR V R2x € K  	  R# 5i)z
#include <z>
N© )Ú.0Úheaders   & ÚS/usr/lib/python3/dist-packages/setuptools/_distutils/compilers/C/tests/test_base.pyÚ	<genexpr>Úc_file.<locals>.<genexpr>   s   é € ÐK¹{°V˜* V H¨CÕ0»{ùs   ‚z;
        #headers
        void PyInit_foo(void) {}
        z#headerszutf-8)Úencoding)zPython.h)z	windows.h)ÚplatformÚsystemÚjoinÚtextwrapÚdedentÚlstripÚreplaceÚ
write_text)Útmp_pathÚc_fileÚgen_headersÚ
is_windowsÚplat_headersÚall_headersÚheadersÚpayloads   &       r   r   r      s�   € à˜Õ€FØ€KÜ—’Ó" iÑ/€JØ! JÕ.€LØÕ,€KØ�i‰iÑK¹{ÓKÓK€Gä�Šðó	
÷ 
‰‹ß	‰�˜WÓ	%ð ð ×Ñ�g¨ÐÔ0Ø€Mó    c                óø   € \         P                  ! 4       p\        P                  ! 4       R,          pVP	                  V.4       VP                  V .4       VP	                  V.4       VP                  V .4       R# )z
Extensions should build even if set_include_dirs is invoked.
In particular, compiler-specific paths should not be overridden.
ÚincludeN)r   Únew_compilerÚ	sysconfigÚ	get_pathsÚset_include_dirsÚcompile©r   ÚcompilerÚpythons   &  r   Útest_set_include_dirsr+   "   sg   € ô
 × Ò Ó"€HÜ× Ò Ó" 9Õ-€FØ×Ñ˜v˜hÔ'Ø×Ñ�f�XÔð ×Ñ˜v˜hÔ'Ø×Ñ�f�XÖr    c                  óØ  € \         P                  ! 4       p V P                  R 4      '       g   Q hV P                  R4      '       g   Q h\        P                  ! RR7      ;_uu_ 4        V P                  R R.R7      '       g   Q h RRR4       \        P                  ! RR7      ;_uu_ 4        V P                  RR.R7      '       d   Q h RRR4       V P                  R4      '       d   Q h\        P                  ! RR7      ;_uu_ 4        V P                  RR.R7      '       d   Q h RRR4       R#   + '       g   i     Lµ; i  + '       g   i     Lƒ; i  + '       g   i     R# ; i)	ÚabortÚexitzincludes is deprecated)Úmatchzstdlib.h)ÚincludesNÚsetuptools_does_not_existzstdio.h)r   r#   Úhas_functionÚpytestÚdeprecated_call)r)   s    r   Útest_has_function_prototyper5   1   s7  € ô × Ò Ó"€Hð × Ñ  ×)Ò)Ð)Ð)Ø× Ñ  ×(Ò(Ð(Ð(Ü	×	Ò	Ð&>×	?Ö	?à×$Ñ$ W¸
°|Ð$×DÒDÐDÑD÷ 
@ô 
×	Ò	Ð&>×	?Ö	?à×(Ñ(¨¸:¸,Ð(×GÒGÐGÐGÐG÷ 
@ð ×$Ñ$Ð%@×AÒAÐAÐAÜ	×	Ò	Ð&>×	?Ö	?Ø×(Ñ(Ø'°9°+ð )÷ 
ò 
ð 	
ð 
ð 
÷ 
@Ñ	?÷ 
@×	?ú÷ 
@×	?ú÷
 
@×	?Ð	?ús$   Á'D2Â,EÄ
EÄ2E	ÅE	ÅE)	c                ó$  € \         P                  ! 4       p\        P                  ! 4       R,          pVP	                  V.4       VP                  V .4       VP                  V.8X  g   Q hVP                  V .4       VP                  V.8X  g   Q hR# )zq
Calling compile multiple times should not change the include dirs
(regression test for setuptools issue #3591).
r"   N)r   r#   r$   r%   r&   r'   Úinclude_dirsr(   s   &  r   Ú.test_include_dirs_after_multiple_compile_callsr8   H   s�   € ô
 × Ò Ó"€HÜ× Ò Ó" 9Õ-€FØ×Ñ˜v˜hÔ'Ø×Ñ�f�XÔØ× Ñ  V HÔ,Ð,Ð,Ø×Ñ�f�XÔØ× Ñ  V HÔ,Ð,Ò,r    )r   r$   r   r3   Ú r   ÚmarkÚusefixturesÚ
pytestmarkÚfixturer   r+   r5   r8   r	   r    r   Ú<module>r>      sP   ðÛ Û Û ã å à�[‰[×$Ñ$Ð%;Ó<€
ð ‡�ñó ðò*ò
ô.-r    