我想要定時執行make規則,但無法獲得有效的開始和停止時間以及獲得簡單的算術(減法)工作。如何計時執行gnu make規則?
$ make money
sleep 2
echo "money: 1453412887" > logfile
echo "money: 1453412887" >> logfile
echo "money: 1453412887" >> logfile
在Makefile
:
money:
$(eval start := $(shell date +%s))
sleep 2
$(eval end := $(shell date +%s))
echo "[email protected]: ${start}" > logfile
echo "[email protected]: ${end}" >> logfile
echo "[email protected]: $(shell date +%s)" >> logfile