1
这是一个简单的Makefile。在Makefile中使用变量
FILENAME=test.`date +"%Y.%m.%d %H:%M:%S"`.txt
test:
@echo ${FILENAME}
@sleep 2s
@echo ${FILENAME}
的make test
输出是
test.2013.02.18 15:30:23.txt
test.2013.02.18 15:30:25.txt
的问题是,FILENAME
被它每次使用时进行计算。我希望它只被计算一次,并且在脚本运行时相同。我做错了吗?
太好了,非常感谢! – 2013-02-18 15:27:28