Dlaczego zawsze ./configure; robić; dokonać instalacji; 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 warto podzielić proces instalacji na różne etapy, ale nie rozumiem, dlaczego każdy koder na tej planecie musi raz po raz pisać te same trzy polecenia, aby wykonać...