这是一个简单的 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
每次使用时都在计算。我希望它只计算一次并且在脚本运行时是相同的。我做错了吗?