Por qué siempre ./configure; hacer; hacer instalar como 3 pasos separados?

Cada vez que compilas algo desde la fuente, sigues los mismos 3 pasos:

$ ./configure
$ make
$ make install

Entiendo que tiene sentido dividir el proceso de instalación en diferentes pasos, pero no lo entiendo, por qué todos y cada uno de los codificadores de este planeta tienen que escribir los mismos tres comandos una y otra vez solo para hacer un solo trabajo. Desde mi punto de vista, tendría totalmente sentido tener un./install.sh script entregado automáticamente con el código fuente que contiene el siguiente texto:

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

¿Por qué la gente haría los 3 pasos por separado?

Respuestas a la pregunta(4)

Su respuesta a la pregunta