我有一个目录结构如下的项目:
$projectroot
|
+---------------+----------------+
| | |
part1/ part2/ part3/
| | |
+------+-----+ +---+----+ +---+-----+
| | | | | | |
data/ src/ inc/ src/ inc/ src/ inc/
我应该如何编写一个可以在part / src中(或实际在任何地方)的makefile,该文件可以部分地在c / c ++源文件上完成/链接?/ src?
我可以做-I $ projectroot / part1 / src -I $ projectroot / part1 / inc -I $ projectroot / part2 / src ...
如果那行得通,有没有更简单的方法来做到这一点。我见过在每个相应部分都有一个makefile的项目吗?文件夹。[在这篇文章中,我在bash语法中使用了问号]
recursive invocation
,其含义非常优雅。