You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
993 B
35 lines
993 B
################################################################################
|
|
# Copyright (c) Hisilicon Technologies Co., Ltd. 2014-2020. All rights reserved.
|
|
# Description: Makefile
|
|
# Author: SmartMedia_BSP
|
|
# Create: 2014-06-04
|
|
################################################################################
|
|
|
|
#
|
|
# $(call make_dep,dir,basename,ext)
|
|
#
|
|
define make_dep
|
|
$(CC) $(CFLAGS) -M $1/$2.$3 | sed "s,$2.o:,$1/$2.o $1/$2.d:,g" > $1/$2.d
|
|
endef
|
|
|
|
#
|
|
# $(call show_cmd,cmd,file)
|
|
#
|
|
define show_cmd
|
|
@if [ ss"${V}" == ss"0" ]; then ( \
|
|
CMD=" "$1" "; \
|
|
echo "$${CMD:0:10}$2"; \
|
|
) fi
|
|
endef
|
|
|
|
#
|
|
# $(call export_make,xxx_config)
|
|
#
|
|
define export_make
|
|
@(echo "DEFTARGET = $1"; \
|
|
echo "$1:"; \
|
|
echo " ""$$""(call show_cmd,CHECK,""$$""{DEFCONFIG})"; \
|
|
echo " ""$$""(Q)""$$""(SHELL) ""$$""{EXPORTCONFIG} check ""$$""{TGTCONFIG} ""$$""{DEFCONFIG} ""$$""{CONFIGINC} INPUTFLAGS"; \
|
|
echo " ""$$""(Q)""$$""(MAKE) ""$$""{QUIET} ""$$""(BOOT).bin";) > $(DEFMAKEFILE)
|
|
endef
|