标签: linux shell makefile
我正在尝试这样做:
我想从位于不同目录的shell脚本中调用make(Makefile存在于某个其他目录中,abc路径可以使用)。我该怎么做呢?
Makefile
abc
由于shell脚本不允许cd进入Makefile目录并执行make,如何编写shell命令(通过提供Makefile的路径要执行)来执行make?
cd
make
答案 0 :(得分:20)
GNU make接受了许多options,特别是-C在运行之前更改目录,-f用于让Makefile跟随。{/ p>
-C
-f
适当地合并它们。
考虑使用remake来简化-x相关问题的调试(尤其是Makefile}。使用GNU make版本4或更高版本,也可以使用make --trace ...
-x
make --trace