U
    e»{jl  ã                   @   s`   d dl Z d dlZd dlmZ d dlmZ d dlZd dlmZ d dlm	Z	m
Z
 dd„ Zdd	„ ZdS )
é    N)Údefaultdict)Úglob)Ú	Extension)Úget_compilerÚ
pkg_configc                  C   sŒ  dt jk} ttƒ}|d  t ¡ ¡ |d  tj 	tj 
t¡dd¡¡ ttj dd¡ƒsjttj dd¡ƒr–td	gd	gƒ ¡ D ]\}}||  |¡ q|nìtƒ d
krÈ|d  ddddddddddddg¡ n>|d  dg¡ |d  d¡ | �s|d  ddddddg¡ tj 	dd	d¡}tj 	dd	d¡}ttj 	|d¡ƒ}ttj 	|d¡ƒ}|d  |¡ |d  |¡ |d  |¡ |d  |¡ td!|ŽS )"Nz--debugÚinclude_dirsÚsourcesÚsrczcompressionmodule.cZASTROPY_USE_SYSTEM_CFITSIOr   ZASTROPY_USE_SYSTEM_ALLZcfitsioZmsvcÚextra_compile_argsz/DZWIN32Ú_WINDOWSZ_MBCSZ_USRDLLZ_CRT_SECURE_NO_DEPRECATEZYY_NO_UNISTD_Hz -Wno-declaration-after-statementÚdefine_macros)ÚHAVE_UNISTD_HNz-Wno-strict-prototypesz-Wno-unusedz-Wno-uninitializedz-Wno-unused-resultz-Wno-misleading-indentationz-Wno-format-overflowZcexternÚlibÚzlibz*.cúastropy.io.fits.compression)r   )ÚsysÚargvr   ÚlistÚappendÚnumpyZget_includeÚosÚpathÚjoinÚdirnameÚ__file__ÚintÚenvironÚgetr   ÚitemsÚextendr   r   r   )ÚdebugÚcfgÚkÚvZcfitsio_lib_pathZcfitsio_zlib_pathZcfitsio_filesZcfitsio_zlib_files© r$   ú\/var/www/html/bwave/python/venv/lib/python3.8/site-packages/astropy/io/fits/setup_package.pyÚ_get_compression_extension   s`    
ÿÿ
ôÿúÿr&   c                   C   s   t ƒ gS )N)r&   r$   r$   r$   r%   Úget_extensionsQ   s    r'   )r   r   Úcollectionsr   r   r   Ú
setuptoolsr   Zextension_helpersr   r   r&   r'   r$   r$   r$   r%   Ú<module>   s   C