mirror of https://github.com/OpenIPC/firmware.git
44 lines
1.3 KiB
Makefile
44 lines
1.3 KiB
Makefile
################################################################################
|
|
#
|
|
# mavlink-router
|
|
#
|
|
################################################################################
|
|
|
|
MAVLINK_ROUTER_SITE_METHOD = git
|
|
MAVLINK_ROUTER_SITE = https://github.com/mavlink-router/mavlink-router
|
|
MAVLINK_ROUTER_VERSION = 18c06da77563db9ba1b7c4173ff5cae1646b383e
|
|
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)-$(MAVLINK_ROUTER_LIBC)-openipc.ini
|
|
|
|
define MAVLINK_ROUTER_CONFIGURE_CMDS
|
|
$(TARGET_MAKE_ENV) meson setup $(MAVLINK_ROUTER_CONF_OPTS) $(@D) $(@D)/build
|
|
endef
|
|
|
|
define MAVLINK_ROUTER_BUILD_CMDS
|
|
$(TARGET_MAKE_ENV) ninja -C $(@D)/build
|
|
endef
|
|
|
|
define MAVLINK_ROUTER_INSTALL_TARGET_CMDS
|
|
$(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) ninja -C $(@D)/build install
|
|
|
|
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc
|
|
cp $(MAVLINK_ROUTER_PKGDIR)/files/mavlink.conf $(TARGET_DIR)/etc/mavlink.conf
|
|
|
|
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/init.d
|
|
cp $(MAVLINK_ROUTER_PKGDIR)/files/S97mavlink $(TARGET_DIR)/etc/init.d
|
|
endef
|
|
|
|
$(eval $(generic-package))
|