xref: /OK3568_Linux_fs/buildroot/package/meson/meson.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# meson
4#
5################################################################################
6
7MESON_VERSION = 1.0.0
8MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION)
9MESON_LICENSE = Apache-2.0
10MESON_LICENSE_FILES = COPYING
11MESON_SETUP_TYPE = setuptools
12
13HOST_MESON_DEPENDENCIES = host-ninja
14
15# Cleanup old files before installing
16define HOST_MESON_CLEANUP
17	$(RM) -r $(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/mesonbuild
18endef
19HOST_MESON_PRE_INSTALL_HOOKS += HOST_MESON_CLEANUP
20
21# Avoid interpreter shebang longer than 128 chars
22define HOST_MESON_SET_INTERPRETER
23	$(SED) '1s:.*:#!/usr/bin/env python3:' $(HOST_DIR)/bin/meson
24endef
25HOST_MESON_POST_INSTALL_HOOKS += HOST_MESON_SET_INTERPRETER
26
27$(eval $(host-python-package))
28