2019-06-24 00:40:35 +08:00
[metadata]
2021-03-10 07:43:21 +08:00
name = meson
version = attr: mesonbuild.coredata.version
2019-06-24 00:40:35 +08:00
description = A high performance build system
author = Jussi Pakkanen
author_email = jpakkane@gmail.com
url = https://mesonbuild.com
2023-06-28 14:16:55 +08:00
project_urls =
Source = https://github.com/mesonbuild/meson
2019-06-24 00:40:35 +08:00
keywords =
meson
mesonbuild
build system
cmake
license = Apache License, Version 2.0
2023-06-28 14:19:27 +08:00
license_files = COPYING
2019-06-24 00:40:35 +08:00
classifiers =
Development Status :: 5 - Production/Stable
Environment :: Console
Intended Audience :: Developers
License :: OSI Approved :: Apache Software License
Natural Language :: English
Operating System :: MacOS :: MacOS X
Operating System :: Microsoft :: Windows
Operating System :: POSIX :: BSD
Operating System :: POSIX :: Linux
Programming Language :: Python :: 3 :: Only
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
2021-05-13 15:38:48 +08:00
Programming Language :: Python :: 3.9
2022-02-09 12:48:17 +08:00
Programming Language :: Python :: 3.10
2022-12-22 04:03:47 +08:00
Programming Language :: Python :: 3.11
2023-10-03 12:22:25 +08:00
Programming Language :: Python :: 3.12
2024-10-02 06:57:26 +08:00
Programming Language :: Python :: 3.13
2019-06-24 00:40:35 +08:00
Topic :: Software Development :: Build Tools
long_description = Meson is a cross-platform build system designed to be both as fast and as user friendly as possible. It supports many languages and compilers, including GCC, Clang, PGI, Intel, and Visual Studio. Its build definitions are written in a simple non-Turing complete DSL.
[options]
2021-03-10 07:43:21 +08:00
packages = find:
2021-11-01 07:05:46 +08:00
python_requires = >= 3.7
2019-11-02 22:17:13 +08:00
2021-03-10 07:43:21 +08:00
[options.entry_points]
console_scripts =
meson = mesonbuild.mesonmain:main
2019-11-02 22:17:13 +08:00
[options.extras_require]
2022-02-09 12:43:05 +08:00
ninja =
ninja> = 1.8.2
2019-11-02 22:17:13 +08:00
progress =
2019-12-05 22:52:04 +08:00
tqdm
2020-09-25 00:33:21 +08:00
typing =
mypy
typing_extensions; python_version <"3.8"
2019-12-05 22:52:04 +08:00
2022-04-03 13:34:21 +08:00
# this must be synced with packaging/hook-mesonbuild.py
2021-10-26 05:28:09 +08:00
[options.package_data]
mesonbuild.scripts = cmd_or_ps.ps1
2021-11-01 08:23:23 +08:00
mesonbuild.cmake.data = *
mesonbuild.dependencies.data = *
2021-10-26 05:28:09 +08:00
2021-03-10 07:43:21 +08:00
[options.packages.find]
include = mesonbuild, mesonbuild.*
2019-12-05 22:52:04 +08:00
[tool:pytest]
python_classes =
2020-10-08 01:52:01 +08:00
python_files =
2023-08-15 01:45:35 +08:00
unittests/*tests.py