[metadata]
name = meson
version = attr: mesonbuild.coredata.version
description = A high performance build system
author = Jussi Pakkanen
author_email = jpakkane@gmail.com
url = https://mesonbuild.com
project_urls =
    Source = https://github.com/mesonbuild/meson
keywords =
  meson
  mesonbuild
  build system
  cmake
license = Apache License, Version 2.0
license_files = COPYING
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
  Programming Language :: Python :: 3.9
  Programming Language :: Python :: 3.10
  Programming Language :: Python :: 3.11
  Programming Language :: Python :: 3.12
  Programming Language :: Python :: 3.13
  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]
packages = find:
python_requires = >= 3.7

[options.entry_points]
console_scripts =
  meson = mesonbuild.mesonmain:main

[options.extras_require]
ninja =
  ninja>=1.8.2
progress =
  tqdm
typing =
  mypy
  typing_extensions; python_version <"3.8"

# this must be synced with packaging/hook-mesonbuild.py
[options.package_data]
mesonbuild.scripts = cmd_or_ps.ps1
mesonbuild.cmake.data = *
mesonbuild.dependencies.data = *

[options.packages.find]
include = mesonbuild, mesonbuild.*

[tool:pytest]
python_classes =
python_files =
    unittests/*tests.py
