如何从 GNU Make makefile 查询目标的先决条件?
例如,如果目标指定如下:
fred: wilma barney betty
Run Code Online (Sandbox Code Playgroud)
我想打印fred
这样的先决条件:
$ make some_action fred
wilma barney betty
Run Code Online (Sandbox Code Playgroud)
也许您正在寻找试运行?
make --dry-run fred
Run Code Online (Sandbox Code Playgroud)
手册页为我们提供了有关试运行的信息:
-n, --just-print, --dry-run, --recon
Print the commands that would be executed, but do not
execute them.
Run Code Online (Sandbox Code Playgroud)
所以它不会给你一个直接列表,而是一个间接列表,因为你知道他想要执行他所依赖的东西。