Makefile构建源自2目录

时间:2011-02-03 08:12:58

标签: c makefile target

我在项目的主目录中有2个目录:

src和utls

我有makefile在src目录中构建源文件和头文件。现在在utils dir中设置一些src文件所依赖的* .c和* .h文件。我怎样才能构建这两个目录?

谢谢。

2 个答案:

答案 0 :(得分:0)

有很多方法...... 例如,您可以在utils目录中构建一个库,并在src中依赖它。但它需要规则如何在src目录中重建libutils和依赖项。

但是如果它不值得大惊小怪,在更高级别的makefile中只构建utils,然后是src,从utils头文件中编写依赖项来重建src .c和.h以防万一。

答案 1 :(得分:0)

您可以使用make的-C选项。假设您在src目录中,您正在尝试制作它。 你的makefile最有可能有一个名为'all'的目标。您可以将目标utils添加到其依赖项列表中。

all : utils

utils:
      make -C ../utils