mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Makefile
		
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.5 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
 | |
| 
 | |
| MAVLINK_ROUTER_UNIT = drone
 | |
| ifeq ($(OPENIPC_SOC_FAMILY),hi3536dv100)
 | |
| 	MAVLINK_ROUTER_UNIT = gs
 | |
| endif
 | |
| 
 | |
| ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y)
 | |
| MAVLINK_ROUTER_LIBC = glibc
 | |
| else
 | |
| MAVLINK_ROUTER_LIBC = musl
 | |
| endif
 | |
| 
 | |
| ifeq ($(BR2_ARM_EABIHF),y)
 | |
| MAVLINK_ROUTER_ABI = -hf
 | |
| endif
 | |
| 
 | |
| MAVLINK_ROUTER_CONF_OPTS += \
 | |
| 	--buildtype=release \
 | |
| 	--cross-file $(MAVLINK_ROUTER_PKGDIR)/files/meson-cross-$(ARCH)-$(MAVLINK_ROUTER_LIBC)$(MAVLINK_ROUTER_ABI)-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_$(MAVLINK_ROUTER_UNIT).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))
 |