o
    tBh                     @   sF   d d Z d
ddZedkr!ddlmZ edi edd	  dS dS )c           	      C   s   ddl m}m}m}m} | j}|j}|| | |jdkr#|d d S ||dd}|rF|j	d ||drB|d |j
d ntd	|||d
 d S )N    )set_cxx_flags_hooktry_add_flagtry_compilehas_flagmsvcz/EHscz7#include <pthread.h>
int main(int argc, char **argv) {})code)POCKETFFT_PTHREADSNz-pthreadzSBuild failed: System has pthreads header but could not compile with -pthread optionz-fvisibility=hidden)"scipy._build_utils.compiler_helperr   r   r   r   _cxx_compilerextra_compile_argscompiler_typeappenddefine_macrosextra_link_argsRuntimeError)		build_extextr   r   r   r   ccargshas_pthreads r   q/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/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   )ConfigurationTF
_pocketfftpypocketfftzpypocketfft.cxxzpocketfft_hdronly.hzc++)sourcesdependsinclude_dirslanguagez
LICENSE.mdtests)	numpy.distutils.misc_utilr   pybind11get_includeadd_extensionr   _pre_build_hookadd_data_filesadd_data_dir)parent_packagetop_pathr   r#   r   configr   r   r   r   configuration   s   

r,   __main__r   )setup)r*   )r   Nr   )r   r,   __name__numpy.distutils.corer.   todictr   r   r   r   <module>   s   
