
    IR-et                     N    d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm	Z	 ddZ
dS )	    N)defaultdictjoin)	Extension)
pkg_configreleasec                    d}t          t                    }t          |d          g|d<   t          t          j                            dd                    s-t          t          j                            dd                    rGt          dgdg                                          D ] \  }}||         	                    |           !nd|d         	                    fd	d
D                        |d         	                    |g           t          j                            d          r-|d         	                    dt          |d           g           |d                             d           t          j        dk    r|d                             d           n|d                             d           t          j        dk    r|d                             d           t          di |gS )Nzastropy/utils/xml/srcziterparse.csourcesASTROPY_USE_SYSTEM_EXPATr   ASTROPY_USE_SYSTEM_ALLexpatzcextern/expat/libc                 0    g | ]}t          |          S  r   ).0fn	EXPAT_DIRs     ?lib/python3.11/site-packages/astropy/utils/xml/setup_package.py
<listcomp>z"get_extensions.<locals>.<listcomp>   s3        Y##      )z
xmlparse.cz	xmlrole.czxmltok.czxmltok_impl.cinclude_dirslinuxextra_link_argsz-Wl,--version-script=ziterparse.mapdefine_macros)HAVE_EXPAT_CONFIG_H   big)	BYTEORDER4321)r   1234win32)HAVE_UNISTD_HNastropy.utils.xml._iterparser)r"   )r   listr   intosenvirongetr   itemsextendsysplatform
startswithappend	byteorderr   )
build_typeXML_DIRcfgkvr   s        @r   get_extensionsr4      s   %G
d

C7M223C	N
2:>>4a8899 AS

/33> > A y7)44::<< 	 	DAqFMM!	 (	I   R  	
 	
 	
 	N""GY#7888<""7++ 	 !"))Ig)G)GIIJ   	O##$>???=E!! ''(=>>>> ''(=>>><7"" ''(?@@@====>>r   )r   )r%   r*   collectionsr   os.pathr   
setuptoolsr   extension_helpersr   r4   r   r   r   <module>r9      s    
			 



 # # # # # #                   ( ( ( ( ( (#? #? #? #? #? #?r   