BodyBalanceEvaluation/backend/venv/Lib/site-packages/sklearn/svm/meson.build
2025-07-31 17:23:05 +08:00

49 lines
1.2 KiB
Meson

newrand_include = include_directories('src/newrand')
libsvm_include = include_directories('src/libsvm')
liblinear_include = include_directories('src/liblinear')
_newrand = py.extension_module(
'_newrand',
cython_gen_cpp.process('_newrand.pyx'),
include_directories: [newrand_include],
subdir: 'sklearn/svm',
install: true
)
libsvm_skl = static_library(
'libsvm-skl',
['src/libsvm/libsvm_template.cpp'],
)
py.extension_module(
'_libsvm',
[cython_gen.process('_libsvm.pyx'), utils_cython_tree],
include_directories: [newrand_include, libsvm_include],
link_with: libsvm_skl,
subdir: 'sklearn/svm',
install: true
)
py.extension_module(
'_libsvm_sparse',
[cython_gen.process('_libsvm_sparse.pyx'), utils_cython_tree],
include_directories: [newrand_include, libsvm_include],
link_with: libsvm_skl,
subdir: 'sklearn/svm',
install: true
)
liblinear_skl = static_library(
'liblinear-skl',
['src/liblinear/linear.cpp', 'src/liblinear/tron.cpp'],
)
py.extension_module(
'_liblinear',
[cython_gen.process('_liblinear.pyx'), utils_cython_tree],
include_directories: [newrand_include, liblinear_include],
link_with: [liblinear_skl],
subdir: 'sklearn/svm',
install: true
)