B «@` ã@s<ddlZddlZddd„Zedkr8ddlmZeeddS) éNÚc s€ddlm}ddlm}m}m}m}|d||ƒ}| d¡x&|j|j fD]}d|krH|  d¡qHWd} t j   | d¡t j   | d ¡t j   | d ¡t j   | d ¡t j   | d ¡t j   | d ¡t j   | d¡t j   | d¡t j   | d¡g } | | ¡‰t j dd¡dkrþ|ddƒ} n |ddƒ} | ‰ˆr0Gdd„d|ƒ} | ƒ d¡} ‡‡fdd„} |jdd| gdg| d|jdd| gdg| dgd | d!¡|S)"Nr)Ú Configuration)Úget_infoÚ system_infoÚlapack_opt_infoÚ blas_opt_infoZlinalgÚtestsZ accelerateZ lapack_litezpython_xerbla.czf2c_z_lapack.czf2c_c_lapack.czf2c_d_lapack.czf2c_s_lapack.cz f2c_lapack.cz f2c_blas.cz f2c_config.czf2c.cZNPY_USE_BLAS_ILP64Ú0Zlapack_ilp64_optéZ lapack_optc@seZdZdd„ZdS)z/configuration..numpy_linalg_lapack_litecSs.ddi}tjdkrddg|d<|jf|ŽdS)NÚlanguageÚcl)ZHAVE_BLAS_ILP64N)ZBLAS_SYMBOL_SUFFIXZ64_Ú define_macros)ÚsysÚmaxsizeZset_info)ÚselfÚinfo©rú6/tmp/pip-unpacked-wheel-ecq9wray/numpy/linalg/setup.pyÚ calc_info,s   z9configuration..numpy_linalg_lapack_lite.calc_infoN)Ú__name__Ú __module__Ú __qualname__rrrrrÚnumpy_linalg_lapack_lite+srcs4ˆrtdƒˆStjdkr&tdƒgSˆdgSdS)Nz*### Warning: Using unoptimized lapack ###Úwin32z-### Warning: python_xerbla.c is disabled ###r)ÚprintrÚplatform)ÚextÚ build_dir)Ú all_sourcesÚuse_lapack_literrÚget_lapack_lite_sources:s z.configuration..get_lapack_lite_sourceszlapack_litemodule.czlapack_lite/f2c.h)ÚsourcesÚdependsÚ extra_infoZ _umath_linalgzumath_linalg.c.srcZnpymath)r!r"r#Ú librariesz*.pyi)Znumpy.distutils.misc_utilrZnumpy.distutils.system_inforrrrZadd_subpackageZ blas_orderZ lapack_orderÚremoveÚosÚpathÚjoinÚpathsÚenvironÚgetÚ add_extensionZadd_data_files)Úparent_packageZtop_pathrrrrrÚconfigZ opt_orderÚsrc_dirZlapack_lite_srcZ lapack_inforr r)rrrÚ configurationsN                  r0Ú__main__)Úsetup)r0)rN)r&rr0rZnumpy.distutils.corer2rrrrÚs  R