Package: adjust mavlink-router for glibc

pull/1028/head
Viktor 2023-10-09 11:35:04 +02:00 committed by viktorxda
parent 4f9de5b024
commit 1fc5923521
6 changed files with 27 additions and 11 deletions

View File

@ -105,7 +105,7 @@ BR2_PACKAGE_RTL8733BU_OPENIPC=y
# FPV
BR2_PACKAGE_DATALINK=y
BR2_PACKAGE_WIFIBROADCAST=y
# BR2_PACKAGE_MAVLINK_ROUTER is not set
BR2_PACKAGE_MAVLINK_ROUTER=y
BR2_PACKAGE_MAVFWD=y
# Debug

View File

@ -0,0 +1,16 @@
[constants]
arch = 'arm-openipc'
abi = 'gnueabihf'
[binaries]
c = arch + '-linux-' + abi + '-gcc'
cpp = arch + '-linux-' + abi + '-g++'
ar = arch + '-linux-'+ abi + '-gcc-ar'
strip = arch + '-linux-' + abi + '-strip'
pkgconfig = 'pkg-config'
[host_machine]
system = 'linux'
cpu_family = 'arm'
cpu = 'armv7l'
endian = 'little'

View File

@ -1,4 +0,0 @@
#!/bin/sh
git clone https://github.com/mavlink/c_library_v2.git -b master modules/mavlink_c_library_v2

View File

@ -4,21 +4,25 @@
#
################################################################################
MAVLINK_ROUTER_SITE_METHOD = git
MAVLINK_ROUTER_SITE = https://github.com/mavlink-router/mavlink-router
MAVLINK_ROUTER_VERSION = 18c06da77563db9ba1b7c4173ff5cae1646b383e
MAVLINK_ROUTER_SITE = $(call github,mavlink-router,mavlink-router,$(MAVLINK_ROUTER_VERSION))
MAVLINK_ROUTER_LICENSE = ASF-2.0
MAVLINK_ROUTER_DEPENDENCIES += host-meson host-pkgconf
MAVLINK_ROUTER_GIT_SUBMODULES = YES
ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y)
MAVLINK_ROUTER_LIBC = glibc
else
MAVLINK_ROUTER_LIBC = musl
endif
MAVLINK_ROUTER_CONF_OPTS += \
--buildtype=release \
--cross-file $(MAVLINK_ROUTER_PKGDIR)/files/meson-cross-$(ARCH)-openipc.ini
--cross-file $(MAVLINK_ROUTER_PKGDIR)/files/meson-cross-$(ARCH)-$(MAVLINK_ROUTER_LIBC)-openipc.ini
define MAVLINK_ROUTER_CONFIGURE_CMDS
rm -rf $(@D)/build
mkdir -p $(@D)/build
cp -f $(MAVLINK_ROUTER_PKGDIR)/files/prepare.sh $(@D)/prepare.sh
cd $(@D) ; sh prepare.sh
$(TARGET_MAKE_ENV) meson setup $(MAVLINK_ROUTER_CONF_OPTS) $(@D) $(@D)/build
endef