matplotlib

Форк
0
/
meson.build 
43 строки · 1.3 Кб
1
project(
2
  'matplotlib',
3
  'c', 'cpp',
4
  version: run_command(find_program('python3'), '-m', 'setuptools_scm', check: true).stdout().strip(),
5
  # qt_editor backend is MIT
6
  # ResizeObserver at end of lib/matplotlib/backends/web_backend/js/mpl.js is CC0
7
  # Carlogo, STIX and Computer Modern is OFL
8
  # DejaVu is Bitstream Vera and Public Domain
9
  license: 'PSF-2.0 AND MIT AND CC0-1.0 AND OFL-1.1 AND Bitstream-Vera AND Public-Domain',
10
  license_files: [
11
    'LICENSE/LICENSE',
12
    'LICENSE/LICENSE_AMSFONTS',
13
    'LICENSE/LICENSE_BAKOMA',
14
    'LICENSE/LICENSE_CARLOGO',
15
    'LICENSE/LICENSE_COLORBREWER',
16
    'LICENSE/LICENSE_COURIERTEN',
17
    'LICENSE/LICENSE_JSXTOOLS_RESIZE_OBSERVER',
18
    'LICENSE/LICENSE_QT4_EDITOR',
19
    'LICENSE/LICENSE_SOLARIZED',
20
    'LICENSE/LICENSE_STIX',
21
    'LICENSE/LICENSE_YORICK',
22
  ],
23
  meson_version: '>=1.1.0',
24
  default_options: [
25
    'b_lto=true',
26
    'cpp_std=c++17',
27
    'auto_features=disabled',  # Force FreeType to avoid extra dependencies.
28
  ],
29
)
30

31
cc = meson.get_compiler('c')
32
cpp = meson.get_compiler('cpp')
33

34
# https://mesonbuild.com/Python-module.html
35
py_mod = import('python')
36
py3 = py_mod.find_installation(pure: false)
37
py3_dep = py3.dependency()
38

39
pybind11_dep = dependency('pybind11', version: '>=2.6')
40

41
subdir('extern')
42
subdir('src')
43
subdir('lib')
44

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.