3
[h                 @   sR   d dl Z d dlmZ d dlZd	ddZedkrNd dlmZ ef eddj  dS )
    N)join c       
      C   s  ddl m} |d| |}|jd |jddgtj tddgtddd	gd
dgd |jdtdddgtdddtdddtddd	gdgdgd dg}tdddtdddtdddtdddtddd	g}|jd|tj tddtddgdg|d g }tj	dkr|j
d |jdtdddtdddgtdddtdddtddd	gdgdgd d g}tddd!tddd	tddd"g}|jd#|dg| td$ddtd$ddtd%d&tj g|d' d(g}	|jd)dg|	tj tddtddgtdddtddd	tddd*gd+ |S ),Nr   )ConfigurationZsvmtestsZ_newrandz_newrand.pyxsrcZnewrandz	newrand.hzc++z
-std=c++11)sourcesinclude_dirsdependslanguageextra_compile_argsz
libsvm-sklZlibsvmzlibsvm_template.cppzsvm.cppzsvm.hz-lstdc++)r   r	   extra_link_argsZextra_compiler_argsz_libsvm.pyxzlibsvm_helper.cZ_libsvm)r   r   	librariesr	   posixmzliblinear-sklZ	liblinearz
linear.cppztron.cppzlinear.hztron.hz_liblinear.pyxz*.hzliblinear_helper.cZ
_liblinear.z..utils)r   r   r   r	   z_libsvm_sparse.pyxZ_libsvm_sparsezlibsvm_sparse_helper.c)r   r   r   r	   )Znumpy.distutils.misc_utilr   Zadd_subpackageadd_extensionnumpyZget_includer   Zadd_libraryosnameappend)
parent_packagetop_pathr   configZlibsvm_sourcesZlibsvm_dependsr   Zliblinear_sourcesZliblinear_dependsZlibsvm_sparse_sources r   9/tmp/pip-build-zwgx3nbq/scikit-learn/sklearn/svm/setup.pyconfiguration   s    























r   __main__)setup)r   )r   N)	r   os.pathr   r   r   __name__Znumpy.distutils.corer   Ztodictr   r   r   r   <module>   s   
e