У мене є проект, де структура каталогу виглядає так:
$projectroot
|
+---------------+----------------+
| | |
part1/ part2/ part3/
| | |
+------+-----+ +---+----+ +---+-----+
| | | | | | |
data/ src/ inc/ src/ inc/ src/ inc/
Як мені написати файл makefile, який би був частиною / src (або там, де реально), який міг би частково доповнити / посилатись на вихідні файли c / c ++? / Src?
Чи можу я зробити щось на кшталт -I $ projectroot / part1 / src -I $ projectroot / part1 / inc -I $ projectroot / part2 / src ...
Якщо це допоможе, чи є простіший спосіб зробити це. Я бачив проекти, де в кожній відповідній частині є makefile? папки. [у цій публікації я використав знак питання, як у синтаксисі bash]
recursive invocation
, який може бути досить елегантним.