假设我们有规则:
a: b c d e
Run Code Online (Sandbox Code Playgroud)
和b,c,d和e相互独立的.
是作出该命令b,c,d,e界定?看来,他们一般会在顺序进行b,c,d,e,但可能它有时会发生,该命令会有所不同?
我有以下Makefile:
all: generate print # <-- doesn't work
date:
date > date.txt
ls:
ls -la > ls.txt
generate: ls date
print: *.txt
cat $^
clean:
rm *.txt
Run Code Online (Sandbox Code Playgroud)
目标日期和ls生成每个文件,目标打印,打印出来.
如何编写目标all,以便它首先生成文件然后打印出来?