Каковы плюсы и минусы Makefile по сравнению с управлением Submake? - PullRequest
1 голос
/ 17 ноября 2011

Я хочу разбить Makefile на две части для модульности / разделения всего этого.На какие указатели нужно обращать внимание при выборе между include и submake?

Я сразу могу вспомнить, что для submake вам все равно придется переназначить цели в потомке на цели в родительском элементе в родительском элементе.Makefile.

1 Ответ

1 голос
/ 20 ноября 2011

Подробное обсуждение этого вопроса: Рекурсивный маркер считается вредным

Как можно догадаться из заголовка, RCMH утверждает, что включение всего в один make-файл ("не рекурсивный") предпочтительнее, чем запуск субмейков ("рекурсивный").

Основными аргументами в пользу нерекурсивных make являются производительность и точность межмодульных зависимостей (что также влияет на производительность для параллельных сборок).

Преимущество рекурсивных систем make-файлов заключается в том, что их проще писать, потому что вызов make каждого модуля отделен от всех остальных. Однако, как указывает RCMH, это полное разделение на самом деле вызывает проблемы позже.

...