Files
liblc3/pyproject.toml
Eli Schwartz 3f05fcb8f2 python bindings: build/install via integrated meson support
The meson build system has builtin support for python packaging, and
unlike hatchling it is spec-compliant. Additionally, meson is already
responsible for building the shared library itself, which the python
build backend can then distribute inside the wheel. This allows shipping
a wheel that can find its own liblc3.so via ctypes and doesn't require
passing paths to the library around, nor to install both separately and
hope that this works.
2024-02-27 14:36:26 -08:00

20 lines
399 B
TOML

[build-system]
requires = ["meson-python"]
build-backend = "mesonpy"
[project]
name = "lc3"
version = "0.0.1"
license = { text="Apache-2.0" }
authors = [
{ name="Antoine Soulier", email="asoulier@google.com" },
]
description = "LC3 Codec library wrapper"
requires-python = ">=3.10"
[project.urls]
Homepage = "https://github.com/google/liblc3"
[tool.meson-python.args]
setup = ['-Dpython=true']