B
    	\X                 @   s^   d dl Z d dlmZ d dlZd dlmZ d
ddZedkrZd dlm	Z	 e	f edd	
  dS )    N)join)get_blas_info c          
   C   sp  ddl m} |d| |}|d |jdtdddgtddd	tddd
gdgd dg}tdddtdddtddd	tddd
g}|jd|t tddgdg|d t \}}t	j
dkr|d dtdddg}tdddtdddg}	|jd ||tdddt |dg g|dg |	d| dg}
|jddg|
t tddgtddd
tdddgd |S )!Nr   )ConfigurationZsvmZtestsz
libsvm-sklsrcZlibsvmzlibsvm_template.cppzsvm.cppzsvm.hz-lstdc++)sourcesdependsZextra_link_argsz
libsvm.pyxzlibsvm_helper.c)r   include_dirs	librariesr   posixmzliblinear.pyx	liblinearz*.cppz*.hzliblinear_helper.cz..Zcblasr	   extra_compile_args)r   r
   r	   r   r   zlibsvm_sparse.pyxZlibsvm_sparsezlibsvm_sparse_helper.c)r
   r   r	   r   )r   )Znumpy.distutils.misc_utilr   Zadd_subpackageZadd_libraryr   add_extensionnumpyZget_includer   osnameappendpop)parent_packagetop_pathr   ZconfigZlibsvm_sourcesZlibsvm_dependsZ
cblas_libsZ	blas_infoZliblinear_sourcesZliblinear_dependsZlibsvm_sparse_sources r   0lib/python3.7/site-packages/sklearn/svm/setup.pyconfiguration   sZ    














r   __main__)setup)r   )r   N)r   os.pathr   r   Zsklearn._build_utilsr   r   __name__Znumpy.distutils.corer   Ztodictr   r   r   r   <module>   s   
G