【发布时间】:2015-04-27 12:18:39
【问题描述】:
如果文件退出,我希望 make 将文件从源树复制到目标/构建目录,否则生成一个空/默认文件。
很容易做到以下几点:
target/settings.json: src/settings.json
cp $? $@
src/settings.json:
echo "default..." > $@
但这会污染源存储库,其中包含可能无意中签入 RCS 的文件。
是否有一个简单的 make 规则可以在文件退出时复制文件,或者只是使用来自其他来源的命令/副本生成目标?
一个 GNU-Make 特定的解决方案很好
【问题讨论】:
标签: makefile build-process gnu-make default-value