代码拉取完成,页面将自动刷新
同步操作将从 YingyiTech/Mortise 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
export CONFIG_MT_BASE ?= $(CURDIR)
override CONFIG_MT_BASE := $(realpath $(CONFIG_MT_BASE))
ifeq ($(CONFIG_MT_BASE),)
$(error "Invalid base directory (CONFIG_MT_BASE)")
endif
# Check if the jq tool is installed.
ifeq ($(shell which jq),)
$(error "Missing jq tool, please install")
endif
# Setup Tenon workdirs.
TN_ROOT ?= $(CONFIG_MT_BASE)/workdir/tenon
TN_LIBS ?= $(CONFIG_MT_BASE)/workdir/libs
MT_BUILD ?= $(CONFIG_MT_BASE)/workdir/build
# Prepare adaptive platform for Mortise build with Tenon.
MT_PLAT ?= $(CONFIG_MT_BASE)/tnplat
# Prepare external libraries for Mortise build with Tenon.
MT_LIBS := $(CONFIG_MT_BASE)/lib
# Prepare external drivers for Mortise build with Tenon.
MT_DRIVS := $(CONFIG_MT_BASE)/drivers/serial
# Prepare Mortise build directory.
MORTISE_ROOT ?= $(PWD)
EXAMPLE_ROOT := $(MORTISE_ROOT)/examples
include $(MORTISE_ROOT)/version.mk
all: mt_version
@$(MAKE) -C $(TN_ROOT) A=$(MORTISE_ROOT) L=$(MT_LIBS) O=$(MT_BUILD) P=$(MT_PLAT) D=$(MT_DRIVS)
menuconfig defconfig distclean clean: mt_version
@$(MAKE) -C $(TN_ROOT) A=$(MORTISE_ROOT) L=$(MT_LIBS) O=$(MT_BUILD) P=$(MT_PLAT) D=$(MT_DRIVS) $@
update_depends:
@LIB_INFO=$(CONFIG_MT_BASE)/lib_depends.json; \
BSP_PATH=$(MORTISE_ROOT)/workdir/board-support-package; \
BSP_REPO=$$(jq -r ".bsp.url" "$$LIB_INFO"); \
BSP_BRANCH=$$(jq -r ".bsp.branch" "$$LIB_INFO"); \
if [ ! -d "$$BSP_PATH" ]; then \
git clone -q --depth=1 -b $$BSP_BRANCH $$BSP_REPO $$BSP_PATH; \
fi;\
cd $$BSP_PATH && bash ./build.sh --update-libs=$$LIB_INFO
mt_version:
export MT_FULLVERSION=$(MT_VERSION).$(MT_SUBVERSION).$(MT_EXTRAVERSION)$(shell cd $(MORTISE_ROOT); $(TN_ROOT)/support/scripts/gitsha1)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。