Então, você está certo de que isso não é uma tarefa enorme, as vantagens oferecidas pelo make agora são
-
Como Ignacio diz que make é um edifício paralelo. Use o sinalizador
-j
. -
Se você expressou suas dependências corretamente, nunca recria as coisas que não são necessárias. Claro, você pode conseguir isso em um script bash, mas isso significa adicionar complexidade ao script (e eu teria que ler a man page para lembrar como) o que você já sabe sobre isso.
-
Você pode definir regras genéricas (regras de sufixo (estilo antigo) ou regras de padrão (preferidas no make GNU)) que funcionam em todos os arquivos do tipo Barra que precisam ser criados a partir do tipo Foo. Novamente, um loop irá lidar com isso no bash, mas já sabe como fazer isso.
Mas a vantagem grande é: se a tarefa se tornar mais complicada, o makefile crescerá de forma lenta e simples, enquanto o script pode se insuflar inesperadamente.
Se você pode programar (mais ou menos) você pode gerenciar make (achava que a linguagem pode ser um pouco estranha no começo).