Makefile中加带时间戳的打印
#实现打印功能的规则
#Define Debug String
_str_date = $(shell date --rfc-3339="ns")
_str_debug = "[$(_str_date)] sim@debug--- "
#Set Rules
makefile phony.PHONY: sim@debug
sim@debug:
@echo $(_str_debug)
#使⽤说明
#use-age:
#add sim@debug to your Makefile .PHONY or PHONY += sim@debug
#and set sim@debug to be dependency whitch you want debug target.
#eg:
all: sim@debug _uboot
when make check target all, it will print sim@debug to terminate
for example:
[2017-12-05 10:21:22.4343243+8.00] sim@debug--- KBUILD_DIR=/home/uboot-2014.07
#note: 建议把sim@debug作为第⼀个依赖,因为make检测依赖是从左往右进⾏,如果第⼀个依赖需要执⾏很多命令,sim@debug将会在这些命令打印完成后才能打印出。
例⼦:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论