Я изучаю makefiles, и я знаю, как создать простой make-файл. Я перехожу к вложенным make-файлам. Вот моя структура каталоговСоздание вложенного файла makefile
/src
...makefile
...main.cpp
...foo
......makefile
......foo.cpp
......foo.h
Когда корень Makefile называется, он вызывает сборочный файл в директории Foo. Вот мои вопросы
- Какой Makefile я должен использовать, чтобы написать код для объединения всех объектных файлов? Если он находится в корневом make-файле, мне нужно указать все имена объектных файлов?
- Является ли этот вложенный make-файл лучшей практикой? Или хорошо иметь только один файл makefile, который находится в корне?
Любая помощь будет замечательной!
Если это не так, это плохая идея, возможно, альтернативное решение должно быть предложено в качестве ответа. – deadalnix
Да. Этот ответ находится в форме, которая больше не является приемлемой на сайте. Редакции лишь частично устраняют недостатки, но это что-то. – dmckee