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

我正在尝试这样做:

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

由于shell脚本不允许我进入Makefile目录并执行make ,我怎样编写shell命令(通过给Makefile执行path)来执行make

GNU make接受许多选项 ,特别是-C在运行之前更改目录, -f用于给出Makefile

适当地组合它们。

考虑使用重制来简化Makefile相关问题的调试(特别是使用-x )。 随着GNU使版本4或更好,也使用make --trace