Bump buidlroot version to 2018.02.6
This commit is contained in:
23
bsp/buildroot/package/meson/cross-compilation.conf.in
Normal file
23
bsp/buildroot/package/meson/cross-compilation.conf.in
Normal file
@@ -0,0 +1,23 @@
|
||||
# Note: Buildroot's and Meson's terminologies differ about the meaning
|
||||
# of 'build', 'host' and 'target':
|
||||
# - Buildroot's 'host' is Meson's 'build'
|
||||
# - Buildroot's 'target' is Meson's 'host'
|
||||
|
||||
[binaries]
|
||||
c = '@TARGET_CROSS@gcc'
|
||||
cpp = '@TARGET_CROSS@g++'
|
||||
ar = '@TARGET_CROSS@ar'
|
||||
strip = '@TARGET_CROSS@strip'
|
||||
pkgconfig = '@HOST_DIR@/usr/bin/pkg-config'
|
||||
|
||||
[properties]
|
||||
c_args = [@TARGET_CFLAGS@]
|
||||
c_link_args = [@TARGET_LDFLAGS@]
|
||||
cpp_args = [@TARGET_CXXFLAGS@]
|
||||
cpp_link_args = [@TARGET_LDFLAGS@]
|
||||
|
||||
[host_machine]
|
||||
system = 'linux'
|
||||
cpu_family ='@TARGET_ARCH@'
|
||||
cpu = '@TARGET_CPU@'
|
||||
endian = '@TARGET_ENDIAN@'
|
||||
4
bsp/buildroot/package/meson/meson.hash
Normal file
4
bsp/buildroot/package/meson/meson.hash
Normal file
@@ -0,0 +1,4 @@
|
||||
# Locally calculated after checking pgp signature
|
||||
# https://github.com/mesonbuild/meson/releases/download/0.44.0/meson-0.44.0.tar.gz.asc
|
||||
sha256 50f9b12b77272ef6ab064d26b7e06667f07fa9f931e6a20942bba2216ba4281b meson-0.44.0.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING
|
||||
39
bsp/buildroot/package/meson/meson.mk
Normal file
39
bsp/buildroot/package/meson/meson.mk
Normal file
@@ -0,0 +1,39 @@
|
||||
################################################################################
|
||||
#
|
||||
# meson
|
||||
#
|
||||
################################################################################
|
||||
|
||||
MESON_VERSION = 0.44.0
|
||||
MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION)
|
||||
MESON_LICENSE = Apache-2.0
|
||||
MESON_LICENSE_FILES = COPYING
|
||||
MESON_SETUP_TYPE = setuptools
|
||||
|
||||
HOST_MESON_DEPENDENCIES = host-ninja
|
||||
HOST_MESON_NEEDS_HOST_PYTHON = python3
|
||||
|
||||
HOST_MESON_TARGET_ENDIAN = $(call LOWERCASE,$(BR2_ENDIAN))
|
||||
HOST_MESON_TARGET_CPU = $(call qstrip,$(BR2_GCC_TARGET_CPU))
|
||||
|
||||
HOST_MESON_SED_CFLAGS = $(if $(TARGET_CFLAGS),`printf '"%s"$(comma) ' $(TARGET_CFLAGS)`)
|
||||
HOST_MESON_SED_LDFLAGS = $(if $(TARGET_LDFLAGS),`printf '"%s"$(comma) ' $(TARGET_LDFLAGS)`)
|
||||
HOST_MESON_SED_CXXFLAGS = $(if $(TARGET_CXXFLAGS),`printf '"%s"$(comma) ' $(TARGET_CXXFLAGS)`)
|
||||
|
||||
define HOST_MESON_INSTALL_CROSS_CONF
|
||||
mkdir -p $(HOST_DIR)/etc/meson
|
||||
sed -e "s%@TARGET_CROSS@%$(TARGET_CROSS)%g" \
|
||||
-e "s%@TARGET_ARCH@%$(ARCH)%g" \
|
||||
-e "s%@TARGET_CPU@%$(HOST_MESON_TARGET_CPU)%g" \
|
||||
-e "s%@TARGET_ENDIAN@%$(HOST_MESON_TARGET_ENDIAN)%g" \
|
||||
-e "s%@TARGET_CFLAGS@%$(HOST_MESON_SED_CFLAGS)%g" \
|
||||
-e "s%@TARGET_LDFLAGS@%$(HOST_MESON_SED_LDFLAGS)%g" \
|
||||
-e "s%@TARGET_CXXFLAGS@%$(HOST_MESON_SED_CXXFLAGS)%g" \
|
||||
-e "s%@HOST_DIR@%$(HOST_DIR)%g" \
|
||||
$(HOST_MESON_PKGDIR)/cross-compilation.conf.in \
|
||||
> $(HOST_DIR)/etc/meson/cross-compilation.conf
|
||||
endef
|
||||
|
||||
HOST_MESON_POST_INSTALL_HOOKS += HOST_MESON_INSTALL_CROSS_CONF
|
||||
|
||||
$(eval $(host-python-package))
|
||||
Reference in New Issue
Block a user