Dlaczego zawsze ./configure; robić; make install; jako 3 oddzielne kroki?

Za każdym razem, gdy kompilujesz coś ze źródła, przechodzisz przez te same 3 kroki:

$ ./configure
$ make
$ make install

Rozumiem, że sensowne jest podzielenie procesu instalacji na różne etapy, ale nie rozumiem tego, dlaczego każdy koder na tej planecie musi ciągle powtarzać te same trzy polecenia, aby wykonać jedno zadanie. Z mojego punktu widzenia byłoby całkowicie sensowne mieć./install.sh skrypt dostarczany automatycznie z kodem źródłowym zawierającym następujący tekst:

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

dlaczego ludzie mieliby robić trzy kroki oddzielnie?

questionAnswers(4)

yourAnswerToTheQuestion