符号“|”在依赖

Symbol "|" in dependency

依赖列表中的符号|是什么意思,例如

foobar: foo | bar
  do_something ....

其中 foobar 是由 makefile 生成的目标。

请参阅 GNU make 手册中有关 order-only prerequisites 的部分。

基本上这意味着 bar 必须在 foobar 之前构建,但是 foobar 不会被认为是过时的,因为 barfoobar.