Files
zTC1/mico-os/makefiles/mico_flash_download_app.mk
2025-03-11 14:10:51 +08:00

32 lines
1.3 KiB
Makefile
Executable File

#
# UNPUBLISHED PROPRIETARY SOURCE CODE
# Copyright (c) 2016 MXCHIP Inc.
#
# The contents of this file may not be disclosed to third parties, copied or
# duplicated in any form, in whole or in part, without the prior written
# permission of MXCHIP Corporation.
#
SFLASH_LOG_FILE ?= $(BUILD_DIR)/sflash_writer.log
SFLASH_REDIRECT = > $(SFLASH_LOG_FILE)
SFLASH_APP_TARGET := sub_build.spi_flash_write@NoRTOS@$(PLATFORM)
SFLASH_APP_PLATFROM_BUS := $(PLATFORM)
SFLASH_PREBUILD_APP := $(if $(wildcard $(MICO_OS_PATH)/board/$(PLATFORM)),$(MICO_OS_PATH)/board/$(PLATFORM),$(if $(wildcard $(SOURCE_ROOT)/board/$(PLATFORM)),$(SOURCE_ROOT)/board/$(PLATFORM),))/flash_prog.elf
clean:
$(QUIET)$(RM) -rf $(SFLASH_PREBUILD_APP)
# If Downloading is required, then the Serial Flash app need to be built
$(SFLASH_PREBUILD_APP):
$(QUIET)$(ECHO) Building Flash Loader App...
$(QUIET)$(MAKE) -r -f $(SOURCE_ROOT)mico-os/makefiles/Makefile $(SFLASH_APP_TARGET) SFLASH= EXTERNAL_MiCO_GLOBAL_DEFINES=$(EXTERNAL_MiCO_GLOBAL_DEFINES) SUB_BUILD=sflash_app $(SFLASH_REDIRECT)
$(QUIET)$(CP) -f $(BUILD_DIR)/$(SFLASH_APP_TARGET)/binary/$(SFLASH_APP_TARGET).elf $(SFLASH_PREBUILD_APP)
$(QUIET)$(ECHO) Finished Building Flash Loader App
$(QUIET)$(ECHO_BLANK_LINE)
sflash_write_app: $(SFLASH_PREBUILD_APP)