当我在Makefile中使用它时:
run: mydir/*
do_something.sh
每次添加/更改mydir中的文件时,它都会触发do_something.sh。当mydir的目录树中的任何文件(即子目录的子目录或子目录中的任何文件等)发生变化或被添加时,是否也可以触发do_something.sh?
答案 0 :(得分:1)
这可能会成功。
run: $(shell find mydir/ -type f)
do_something.sh
run
不能是PHONY目标,即它应该在执行食谱结束时创建一个名为run
的文件mydir
中的任何文件名称中包含空格,则可能会出现意外行为