在现有项目中,我使用make
打包文件。
我正在尝试重写make,所以它不必清除我每次更改的所有内容。我有这样的目标:
device1pack1.pack: images/device1/pack1/*.png packer
packer -o device1pack1.pack -i images/device1/pack1/*.png
问题是,图像没有改变。我只是将一些图像放入或删除它们,因此它们的修改日期通常是旧的,因此使目标不会重建。唯一改变的是images/device1/pack1
的修改日期。但那就是目录。当我删除文件或将文件放入文件中时,我该怎么做才会认为这是过时的目标并重建它?
P.S。我有很多这样的目标(大约800个)和大约30个带图像的文件夹
答案 0 :(得分:1)
您可以将目录列为先决条件。然后,每当目录time-last-modified更改(每次添加,删除或重命名目录中的文件时都会发生),目标都将运行。