如何在子目录中调用makefile



我有一个正在开发的项目,并且使用另一个库项目的源代码,并且它有自己的makefile来生成库文件。如何编写我的项目makefile调用另一个makefile?

myproject/
  -makefile 
  src/
  threePartyLibProject/
         -makefile
         src/
         inc/

如何编写我的项目makefile调用threePartyLibProject makefile,以及如何链接到它产生的库?

非常感谢你的帮助,

您可以在myproject中使用-C开关。Makefile for recursive make:

threePartyLibProject:
             $(MAKE) -C threePartyLibProject

你的makefile应该是这样的。

all: threePartyLibProject
threePartyLibProject:
[TAB] $(MAKE) -C threePartyLibProject
.PHONY: threePartyLibProject

最新更新