我在项目的主目录中有2个目录:
src和utls
我有makefile在src目录中构建源文件和头文件。现在在utils dir中设置一些src文件所依赖的* .c和* .h文件。我怎样才能构建这两个目录?
谢谢。
答案 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