1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mqlinks-MYLINKS_M88WI6800K_V2.3

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Makefile 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
mqlinks Отправлено 02.06.2019 15:17 e4fd5d9
#
# Top level Makefile
#
IMAGE:=images
__REV=2063
TOPDIR=$(shell pwd)
IMAGEDIR:=$(TOPDIR)/$(IMAGE)
BOOTFILE:=$(IMAGEDIR)/iot_boot.img
IMAGEFILE:=$(IMAGEDIR)/main.img
MPFILE:=$(IMAGEDIR)/mp_test_uart.img
ALLFILE:=all-firmware.img
LIBPATH=$(TOPDIR)/lib
export TOPDIR LIBPATH __REV
PROJ_TARGETS:= $(notdir $(shell find proj/ -maxdepth 1 -type d))
PROJ_TARGETS_CLEAN:= $(PROJ_TARGETS:%=clean-%)
LIB_DIRS:= $(notdir $(shell find lib/ -maxdepth 1 -type d))
LIB_TARGETS:= $(LIB_DIRS:%=lib/%/build)
LIB_TARGETS_CLEAN:= $(LIB_DIRS:%=lib/%/clean)
BUILT_H = $(TOPDIR)/include/built_info.h
ifeq ($(BUILT_H),$(wildcard $(BUILT_H)))
BUILT_C=$(shell sed -n 's/.*_COUNT\s\([0-9]*\)/\1/p' $(BUILT_H))
else
BUILT_C=0
endif
-include toolchain.mak # only exist in SDK (based on sdk_toolchain.mak)
-include .lib_config
-include rules.mak
-include develop.mak
lib:
$(Q)$(MAKE) -C lib all
libm:
$(Q)$(MAKE) -C lib module
$(LIB_TARGETS):
$(Q)$(MAKE) -C lib $(@:lib/%/build=_dir_%)
$(LIB_TARGETS_CLEAN):
$(Q)$(MAKE) -C lib/$(@:lib/%/clean=%) clean
$(BUILT_H):
@echo "/*" > $@
@echo " built information" >> $@
@echo "*/" >> $@
@echo "#define SW_BUILD_TIME \"$(shell date +"%Y%m%d_%H%M")\"" >> $@
@echo "#define SW_BUILD_COUNT $(shell expr $(BUILT_C) + 1)" >> $@
nomp_1m:
@touch $(IMAGEDIR)/$(ALLFILE)
tr "\000" "\377" < /dev/zero | dd of=$(IMAGEDIR)/$(ALLFILE) ibs=1 count=1048576
@dd if=$(BOOTFILE) of=$(IMAGEDIR)/$(ALLFILE) conv=notrunc
@dd if=$(IMAGEFILE) of=$(IMAGEDIR)/$(ALLFILE) ibs=324K obs=128K count=1 seek=1 conv=notrunc
@dd if=$(MPFILE) of=$(IMAGEDIR)/$(ALLFILE) ibs=128K obs=896K count=1 seek=1 conv=notrunc
$(TOPDIR)/utility/chksum: $(TOPDIR)/utility/chksum.c
rm -rf $(TOPDIR)/utility/chksum
gcc -o $@ $< -lssl -lcrypto
$(PROJ_TARGETS): $(BUILT_H) $(TOPDIR)/utility/chksum
$(Q)$(MAKE) -C proj/$@ all
# append all modules to firmware image
# $(Q)$(MAKE) -C proj/$@ app2.lds
# $(Q)ln -sf proj/$@/app2.lds app2.lds
# $(Q)$(MAKE) libm
# $(Q)cat lib/*.m >> $(TOPDIR)/images/$@.img
$(PROJ_TARGETS_CLEAN):
$(Q)$(MAKE) -C proj/$(@:clean-%=%) clean
clean-all: $(PROJ_TARGETS_CLEAN)
.PHONY: lib libm $(LIB_TARGETS) $(LIB_TARGETS_CLEAN) $(BUILT_H) $(PROJ_TARGETS) $(PROJ_TARGETS_CLEAN) clean-all

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mqlinks-MYLINKS_M88WI6800K_V2.3.git
git@api.gitlife.ru:oschina-mirror/mqlinks-MYLINKS_M88WI6800K_V2.3.git
oschina-mirror
mqlinks-MYLINKS_M88WI6800K_V2.3
mqlinks-MYLINKS_M88WI6800K_V2.3
master