我知道 GNU Make 中的变量MAKECMDGOALS
将包含以下名称最终的运行的目标,即命令行中包含的目标。
但是我想检查是否会制定目标,是否作为目标或作为中间步骤。如果没有递归 make 运行或其他一些复杂的机制,这是否可能?我更喜欢一个可移植的解决方案(至少对于达尔文来说),但 GNU 特定的答案也很好。
我知道 GNU Make 中的变量MAKECMDGOALS
将包含以下名称最终的运行的目标,即命令行中包含的目标。
但是我想检查是否会制定目标,是否作为目标或作为中间步骤。如果没有递归 make 运行或其他一些复杂的机制,这是否可能?我更喜欢一个可移植的解决方案(至少对于达尔文来说),但 GNU 特定的答案也很好。