Я хочу знать, почему make-файлы в Linux так полезны (я имею в виду в практическом смысле). Почему мы не можем просто скомпилировать все наши программы обычным способом?
Также, потому что делают, 2 передачи, где относительный порядок директив не имеет значения.
нормальным способом, зависимости должны заботиться вручную, и мы должны всегда помнить порядок, в котором каждая строка выполняется прежде, чем внести любые изменения. Контрастируйте это с, скажем, CFLAGS, добавляемым ко всем make-файлам в конце с помощью сценария. Вы не должны волноваться об относительном порядке ИСТОЧНИКОВ и CFLAGS.