File: meson.build

package info (click to toggle)
scikit-learn 1.4.2%2Bdfsg-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 25,036 kB
  • sloc: python: 201,105; cpp: 5,790; ansic: 854; makefile: 304; sh: 56; javascript: 20
file content (57 lines) | stat: -rw-r--r-- 1,338 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
newrand_include = include_directories('src/newrand')
libsvm_include = include_directories('src/libsvm')
liblinear_include = include_directories('src/liblinear')

_newrand = py.extension_module(
  '_newrand',
  '_newrand.pyx',
  dependencies: [np_dep],
  override_options: ['cython_language=cpp'],
  include_directories: [newrand_include],
  cython_args: cython_args,
  subdir: 'sklearn/svm',
  install: true
)

libsvm_skl = static_library(
  'libsvm-skl',
  ['src/libsvm/libsvm_template.cpp'],
)

py.extension_module(
  '_libsvm',
  ['_libsvm.pyx'],
  dependencies: [np_dep],
  include_directories: [newrand_include, libsvm_include],
  link_with: libsvm_skl,
  cython_args: cython_args,
  subdir: 'sklearn/svm',
  install: true
)

py.extension_module(
  '_libsvm_sparse',
  ['_libsvm_sparse.pyx'],
  dependencies: [np_dep],
  include_directories: [newrand_include, libsvm_include],
  link_with: libsvm_skl,
  cython_args: cython_args,
  subdir: 'sklearn/svm',
  install: true
)

liblinear_skl = static_library(
  'liblinear-skl',
  ['src/liblinear/linear.cpp', 'src/liblinear/tron.cpp'],
)

py.extension_module(
  '_liblinear',
  ['_liblinear.pyx'],
  dependencies: [np_dep],
  include_directories: [newrand_include, liblinear_include],
  link_with: [liblinear_skl],
  cython_args: cython_args,
  subdir: 'sklearn/svm',
  install: true
)