Saya punya proyek di mana struktur direktori seperti ini:
$projectroot
|
+---------------+----------------+
| | |
part1/ part2/ part3/
| | |
+------+-----+ +---+----+ +---+-----+
| | | | | | |
data/ src/ inc/ src/ inc/ src/ inc/
Bagaimana saya harus menulis file makefile yang berada di bagian / src (atau di mana pun benar-benar) yang dapat mengisi / menautkan pada file sumber c / c ++ di bagian? / Src?
Dapatkah saya melakukan sesuatu seperti -I $ projectroot / part1 / src -I $ projectroot / part1 / inc -I $ projectroot / part2 / src ...
Jika itu akan berhasil, apakah ada cara yang lebih mudah untuk melakukannya. Saya telah melihat proyek di mana ada file makefile di masing-masing bagian yang sesuai? folder. [di posting ini saya menggunakan tanda tanya seperti pada sintaks bash]
recursive invocation
, bahwa coule akan cukup elegan.