[build-system] build-backend = 'mesonpy' requires = ['meson-python'] [project] name = 'libfdt' authors = [ {name = 'Simon Glass', email = 'sjg@chromium.org'}, ] classifiers = [ 'Programming Language :: Python :: 3', 'License :: OSI Approved :: BSD License', 'License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)', 'Operating System :: OS Independent', ] description = 'Python binding for libfdt' readme = 'README.md' requires-python = '>=3.8' dynamic = ['version'] [project.urls] 'homepage' = 'https://git.kernel.org/pub/scm/utils/dtc/dtc.git' # These arguments are applied only when building a redistributable binary wheel # for uploading to PyPI. We don't want to install libraries (or headers / # pkgconfig files / executables) that clash with system C installs, so we # disable everything other than the python bindings themselves, and build the # python C-API extension using static linkage to avoid juggling "libdir" / # LD_LIBRARY_PATH / RPATH around. When building both the C library and the # python bindings for a distro, `meson setup` will still default to shared # libraries. [tool.meson-python.args] setup = ['-Ddefault_library=static', '-Dwheel-only=true']