Ë
    Ç[;j?  ã                   óZ   — d Z dZddlmZ  G d„ dej
                  «      Zej                  Zy)zŠPyrex.Distutils.extension

Provides a modified Extension class, that understands how to describe
Pyrex extension modules in setup scripts.z$Id:$é    Nc                   ó@   — e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)Ú	ExtensionNc                 óÐ  — d}t        |«      D ]0  }|j                  d«      sŒd}|j                  |«      |d|dd  z   <   Œ2 |r't        j                  | ||f|||||||	|
|||||dœ|¤Ž y t        j                  j                  | ||f|||||||	|
||||dœ|¤Ž |xs g | _        |xs i | _        || _        || _	        || _
        || _        || _        || _        || _        || _        y )NFÚpyrex_TÚcythoné   )Úinclude_dirsÚdefine_macrosÚundef_macrosÚlibrary_dirsÚ	librariesÚruntime_library_dirsÚextra_objectsÚextra_compile_argsÚextra_link_argsÚexport_symbolsÚdependsÚlanguageÚno_c_in_traceback)r	   r
   r   r   r   r   r   r   r   r   r   r   )ÚlistÚ
startswithÚpopr   Ú__init__Ú
_ExtensionÚcython_include_dirsÚcython_directivesÚcython_create_listingÚcython_line_directivesÚcython_cplusÚcython_c_in_tempÚcython_gen_pxiÚ
cython_gdbr   Úcython_compile_time_env)ÚselfÚnameÚsourcesr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r   r#   ÚkwÚhad_pyrex_optionsÚkeys                               úcG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\Cython/Distutils/extension.pyr   zExtension.__init__   sE  € ð6 "ÐÜ˜–8ˆCØ�~‰~˜hÕ'Ø$(Ð!Ø)+¯©°«��8˜c ! "˜gÑ%Ò&ð ñ Ü×ÑØ�d˜Gðà)Ø+Ø)Ø)Ø#Ø%9Ø+Ø#5Ø /Ø-àØ!Ø"3ñð  ò!ð" ä×Ñ×%Ñ%Ø�$˜ð	à%Ø'Ø%Ø%ØØ!5Ø'Ø1Ø+Ø)àØñ	ð ò	ð" $7Ò#<¸"ˆÔ Ø!2Ò!8°bˆÔØ%:ˆÔ"Ø&<ˆÔ#Ø(ˆÔØ 0ˆÔØ,ˆÔØ$ˆŒØ!2ˆÔØ'>ˆÕ$ó    )NNNNNNNNNNNNNNFFFFFFFN)Ú__name__Ú
__module__Ú__qualname__r   © r+   r*   r   r      sL   „ ð #Ø#Ø"Ø"ØØ&*Ø#Ø$(Ø!%Ø $àØØ%)Ø#'Ø',Ø(-Ø#Ø"'Ø %Ø!Ø#(Ø)-ô/N?r+   r   )Ú__doc__Ú__revision__Údistutils.extensionÚ	extensionr   r   Úread_setup_filer/   r+   r*   Ú<module>r5      s6   ðñ-ð
 €å (ôQ?�
×$Ñ$ô Q?ðj ×,Ñ,�r+   