<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Sheesh! I know what a Makefile.in is
      supposed to do.<br>
      <br>
      We are now going to get into a deep philosophical argument over
      why the user MUST execute ./configure before compiling the system
      when they do not really need to. It is piece of tradition that has
      no basis in necessity and has bugged me for the 20 odd years I
      have been programming in Unix environments. In the PTLib and OPAL
      case, the Makefile can see ./configure has not yet been run,
      executes it, then runs the sub-makefile that is generated. So, a
      user can just do one command, "make install", and it all happens
      in one go. This is bad?<br>
      <br>
      And what about systems that use cmake, or some other make system,
      that does not have Makefile.in?<br>
      <br>
      If your packaging system is so inflexible as to not be able to
      deal with a library without a Makefile.in then I suppose I will
      just have to add a dummy one. But it is, as I said before, stupid.<br>
      <div class="moz-signature">
        <p>
          <b>Robert Jongbloed</b><br>
          <i>OPAL/OpenH323/PTLib Architect and Co-founder.</i><br>
          Commercial support at <a class="moz-txt-link-freetext" href="http://www.voxlucida.com.au">http://www.voxlucida.com.au</a>
        </p>
      </div>
      On 16/09/2013 9:17 PM, Mark Purcell wrote:<br>
    </div>
    <blockquote cite="mid:1709800.ca2z9hvNGV@acer" type="cite">
      <pre wrap="">On Mon, 16 Sep 2013 09:34:12 Robert Jongbloed wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">So, what are you proposing? We include an empty file with that name? 
</pre>
      </blockquote>
      <pre wrap="">
Robert,

No not an empty file, rather a Makefile.in which can be used to regenerated 
the Makefile via ./configure. This is pretty standard practice using autoconf 
to support many different build systems:
<a class="moz-txt-link-freetext" href="http://www.la-samhna.de/library/compile/configure.html">http://www.la-samhna.de/library/compile/configure.html</a>

Even more interesting is that is exactly the way ptlib/ opal used to function 
prior to Eridani:

<a class="moz-txt-link-freetext" href="http://sources.debian.net/src/ptlib/2.10.10~dfsg-2/Makefile.in">http://sources.debian.net/src/ptlib/2.10.10~dfsg-2/Makefile.in</a>
<a class="moz-txt-link-freetext" href="http://sources.debian.net/src/ptlib/2.12.5~dfsg-1/Makefile">http://sources.debian.net/src/ptlib/2.12.5~dfsg-1/Makefile</a>

Mark
</pre>
    </blockquote>
    <br>
  </body>
</html>