我有一个内部包含子目录的目录。我想将父目录包含在头文件的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
答案 0 :(得分:2)
http://www.gnu.org/software/make/manual/html_node/Recursion.html
在第一个makefile中设置变量并将其导出为sub-dirs。如果你想能够手动调用子目录中的make - 我想最好的方法是使用类似配置的系统为你生成路径,或者在{{1}中设置全局变量(例如YOURPROJECT_DIR
) }或.profile
并在makefile中使用它。
我希望看到更好的解决方案,因为我前段时间遇到过相同的问题。