Por que sempre ./configure; faço; faça a instalação; como 3 etapas separadas?

Toda vez que você compila algo da fonte, você passa pelos mesmos 3 passos:

$ ./configure
$ make
$ make install

Eu entendo que faz sentido dividir o processo de instalação em diferentes etapas, mas eu não entendo, porque cada codificador neste planeta tem que escrever os mesmos três comandos de novo e de novo apenas para fazer um único trabalho. Do meu ponto de vista, faria todo o sentido ter um./install.sh script entregue automaticamente com o código-fonte que contém o seguinte texto:

#!/bin/sh
./configure
make
make install

por que as pessoas fazem as 3 etapas separadamente?

questionAnswers(4)

yourAnswerToTheQuestion