mirror of https://github.com/OpenIPC/firmware.git
Package: adjust mavlink-router for glibc
parent
4f9de5b024
commit
1fc5923521
|
@ -105,7 +105,7 @@ BR2_PACKAGE_RTL8733BU_OPENIPC=y
|
||||||
# FPV
|
# FPV
|
||||||
BR2_PACKAGE_DATALINK=y
|
BR2_PACKAGE_DATALINK=y
|
||||||
BR2_PACKAGE_WIFIBROADCAST=y
|
BR2_PACKAGE_WIFIBROADCAST=y
|
||||||
# BR2_PACKAGE_MAVLINK_ROUTER is not set
|
BR2_PACKAGE_MAVLINK_ROUTER=y
|
||||||
BR2_PACKAGE_MAVFWD=y
|
BR2_PACKAGE_MAVFWD=y
|
||||||
|
|
||||||
# Debug
|
# Debug
|
||||||
|
|
|
@ -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'
|
|
@ -1,4 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
git clone https://github.com/mavlink/c_library_v2.git -b master modules/mavlink_c_library_v2
|
|
||||||
|
|
|
@ -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_VERSION = 18c06da77563db9ba1b7c4173ff5cae1646b383e
|
||||||
MAVLINK_ROUTER_SITE = $(call github,mavlink-router,mavlink-router,$(MAVLINK_ROUTER_VERSION))
|
|
||||||
MAVLINK_ROUTER_LICENSE = ASF-2.0
|
MAVLINK_ROUTER_LICENSE = ASF-2.0
|
||||||
|
|
||||||
MAVLINK_ROUTER_DEPENDENCIES += host-meson host-pkgconf
|
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 += \
|
MAVLINK_ROUTER_CONF_OPTS += \
|
||||||
--buildtype=release \
|
--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
|
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
|
$(TARGET_MAKE_ENV) meson setup $(MAVLINK_ROUTER_CONF_OPTS) $(@D) $(@D)/build
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue