【发布时间】:2011-03-07 06:12:45
【问题描述】:
我有一个目录images/,我想从Makefile 中复制到build/images/。该目录可能包含多个级别的子目录。最优雅的方法是什么?我要:
- 避免在每次运行
make时复制完整的目录(即没有cp -r) - 保证一致性(即,如果文件在
images/中更改,它应该在build/images/中自动更新) - 避免为 Makefile 中的每个图像和每个子目录指定规则
- 在
make内解决问题,所以尽可能不要rsync或cp -u
我使用的是 GNU make,所以允许使用 GNU 特定的东西。
【问题讨论】:
-
看看这个:stackoverflow.com/questions/2483182/… (
cp而不是convert) 但我个人认为使用rsync更干净、更健壮。
标签: directory makefile gnu-make