Dizin yapısının şöyle olduğu bir projem var:
$projectroot
|
+---------------+----------------+
| | |
part1/ part2/ part3/
| | |
+------+-----+ +---+----+ +---+-----+
| | | | | | |
data/ src/ inc/ src/ inc/ src/ inc/
Kısmen / src (veya gerçekten herhangi bir yerde) olacak ve c / c ++ kaynak dosyalarında kısmen tamamlayabilecek / bağlayabilecek bir makefile nasıl yazmalıyım? / Src?
-I $ projectroot / part1 / src -I $ projectroot / part1 / inc -I $ projectroot / part2 / src gibi bir şey yapabilir miyim ...
Bu işe yarayacaksa, yapmanın daha kolay bir yolu var mı? İlgili parçaların her birinde makefile bulunan projeler gördüm. klasörler. [bu yazıda bash sözdizimindeki gibi soru işaretini kullandım]
recursive invocation
, bu coule oldukça zarif.