如何调用Makefile位于其他目录?

时间:2012-11-17 23:50:42

标签: linux shell makefile

我正在尝试这样做:

我想从位于不同目录的shell脚本中调用make(Makefile存在于某个其他目录中,abc路径可以使用)。我该怎么做呢?

由于shell脚本不允许cd进入Makefile目录并执行make,如何编写shell命令(通过提供Makefile的路径要执行)来执行make

1 个答案:

答案 0 :(得分:20)

GNU make接受了许多options,特别是-C在运行之前更改目录,-f用于让Makefile跟随。{/ p>

适当地合并它们。

考虑使用remake来简化-x相关问题的调试(尤其是Makefile}。使用GNU make版本4或更高版本,也可以使用make --trace ...