B
    0d                 @   s>   d d Z d
ddZedkr:ddlmZ ef edd	  dS )c       	      C   s   ddl m}m}m}m} | j}|j}|| | |jdkrD|d nR||dd}|r|j	d ||dr|d |j
d ntd	|||d
 d S )N    )set_cxx_flags_hooktry_add_flagtry_compilehas_flagZmsvcz/EHscz7#include <pthread.h>
int main(int argc, char **argv) {})code)ZPOCKETFFT_PTHREADSNz-pthreadzSBuild failed: System has pthreads header but could not compile with -pthread optionz-fvisibility=hidden)Z"scipy._build_utils.compiler_helperr   r   r   r   Z_cxx_compilerextra_compile_argscompiler_typeappenddefine_macrosextra_link_argsRuntimeError)		build_extextr   r   r   r   ccargsZhas_pthreads r   L/var/www/html/venv/lib/python3.7/site-packages/scipy/fft/_pocketfft/setup.pypre_build_hook   s    



r    Nc             C   sj   ddl m} dd l}|d|dg}|d| |}|jddgdg|d	d
}t|_|d |d |S )Nr   )ConfigurationTFZ
_pocketfftZpypocketfftzpypocketfft.cxxzpocketfft_hdronly.hzc++)sourcesdependsinclude_dirslanguagez
LICENSE.mdtests)	Znumpy.distutils.misc_utilr   pybind11Zget_includeadd_extensionr   Z_pre_build_hookZadd_data_filesZadd_data_dir)parent_packagetop_pathr   r   r   configr   r   r   r   configuration   s    

r    __main__r   )setup)r   )r   N)r   r    __name__Znumpy.distutils.corer"   Ztodictr   r   r   r   <module>   s   
