如何检查目标是否将运行?

如何检查目标是否将运行?

我知道 GNU Make 中的变量MAKECMDGOALS将包含以下名称最终的运行的目标,即命令行中包含的目标。

但是我想检查是否会制定目标,是否作为目标或作为中间步骤。如果没有递归 make 运行或其他一些复杂的机制,这是否可能?我更喜欢一个可移植的解决方案(至少对于达尔文来说),但 GNU 特定的答案也很好。

相关内容