title: Why always ./configure; make; make install; as 3 separate steps?
body: <p>Every time you compile something from source, you go through the same 3 steps:</p>
  
  <pre><code>$ ./configure
  $ make
  $ make install
  </code></pre>
  
  <p>I understand, that it makes sense to divide the installing process into different steps, but I don't get it, why each and every coder on this planet has to write the same three commands again and again just to get one single job done. From my point of view it would make totally sense to have a <code>./install.sh</code> script automatically delivered with the source code which contains the following text:</p>
  
  <pre><code>#!/bin/sh
  ./configure
  make
  make install
  </code></pre>
  
  <p>why would people do the 3 steps separately?</p>