在makefile中包含路径以包含子目录

时间:2013-10-23 05:09:52

标签: makefile

我有一个内部包含子目录的目录。我想将父目录包含在头文件的make文件中作为包含路径。是否有语法,以便搜索所有子目录的头文件。

[EDIT] Posting the question in more detail
There are three sub folders in a parent folder
parentFolder/child1
parentFolder/child2
parentFolder/child3

There are header files in each all subfolders

Using -I option in makefile for header file path, i have to use
HEADER_PATH += -I./parentFolder
HEADER_PATH += -I./parentFolder/child1
HEADER_PATH += -I./parentFolder/child2
HEADER_PATH += -I./parentFolder/child3

Is there any way I can mention only the parent folder , but the search for header files will happen in all the subfolders also

1 个答案:

答案 0 :(得分:2)

http://www.gnu.org/software/make/manual/html_node/Recursion.html

在第一个makefile中设置变量并将其导出为sub-dirs。如果你想能够手动调用子目录中的make - 我想最好的方法是使用类似配置的系统为你生成路径,或者在{{1}中设置全局变量(例如YOURPROJECT_DIR) }或.profile并在makefile中使用它。

我希望看到更好的解决方案,因为我前段时间遇到过相同的问题。