<div dir="ltr">The choice (for me) was between autoconf and cmake. The latest autoconf release is from 2012. cmake is updated regularly, and supports modern features out of the box (Fortran support, C++11 / C++14, integration with test suites, etc.) I&#39;ve seen autoconf projects where things got really messy when writing Makefile.am files for subdirectories with weird syntax, while I&#39;ve seen quite clean CMakeLists.txt files for large-ish projects that have a more uniform syntax and much better error checking.<div><br></div><div>-erik</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Apr 11, 2017 at 4:59 PM, Steven R. Brandt <span dir="ltr">&lt;<a href="mailto:sbrandt@cct.lsu.edu" target="_blank">sbrandt@cct.lsu.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <p>I&#39;m curious as to why you chose cmake.</p>
    <p>--Steve<br>
    </p><div><div class="h5">
    <br>
    <div class="m_-5294353232713542914moz-cite-prefix">On 11.04.2017 10:32 saaku, Erik
      Schnetter wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">Roland
        <div><br>
        </div>
        <div>You need to install these packages:</div>
        <div><br>
        </div>
        <div>
          <div>    depends_on(&#39;cereal&#39;)</div>
          <div>    depends_on(&#39;googletest&#39;)</div>
          <div>    depends_on(&#39;hwloc&#39;)</div>
          <div>    depends_on(&#39;jemalloc&#39;)</div>
          <div>    depends_on(&#39;mpi&#39;)</div>
          <div>    depends_on(&#39;qthreads&#39;)</div>
        </div>
        <div><br>
        </div>
        <div>Then you can call cmake, pointing it to these packages in
          &quot;the usual way&quot;, i.e. by passing flags such as
          &quot;-DCEREAL_ROOT=...&quot; etc. to cmake. If you have pkg-config
          installed, then cmake should also be able to use it to find
          external packages if PKG_CONFIG_PATH (?) is set pointing to
          them. The &quot;.travis.yml&quot; file in FunHPC might also be a good
          starting point, although it is based on Ubuntu 14.04 and thus
          a bit more complicated than necessary.</div>
        <div><br>
        </div>
        <div>-erik</div>
        <div><br>
        </div>
        <div><br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Tue, Apr 11, 2017 at 3:57 PM, Roland
          Haas <span dir="ltr">&lt;<a href="mailto:rhaas@illinois.edu" target="_blank">rhaas@illinois.edu</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello
            Erik,<br>
            <br>
            do you have up to date (ie post cmake) instruction on how to
            compile<br>
            funhpc on a linux machine?<br>
            <br>
            Yours,<br>
            Roland<br>
            <span class="m_-5294353232713542914HOEnZb"><font color="#888888"><br>
                --<br>
                My email is as private as my paper mail. I therefore
                support encrypting<br>
                and signing email messages. Get my PGP key from <a href="http://keys.gnupg.net" rel="noreferrer" target="_blank"></a><a class="m_-5294353232713542914moz-txt-link-freetext" href="http://keys.gnupg.net" target="_blank">http://keys.gnupg.net</a>.<br>
              </font></span><br>
            ______________________________<wbr>_________________<br>
            Users mailing list<br>
            <a href="mailto:Users@einsteintoolkit.org" target="_blank">Users@einsteintoolkit.org</a><br>
            <a href="http://lists.einsteintoolkit.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.einsteintoolkit.o<wbr>rg/mailman/listinfo/users</a><br>
            <br>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <div><br>
        </div>
        -- <br>
        <div class="m_-5294353232713542914gmail_signature" data-smartmail="gmail_signature">Erik
          Schnetter &lt;<a href="mailto:eschnetter@perimeterinstitute.ca" target="_blank">eschnetter@<wbr>perimeterinstitute.ca</a>&gt;<br>
          <a href="http://www.perimeterinstitute.ca/personal/eschnetter/" target="_blank">http://www.perimeterinstitute.<wbr>ca/personal/eschnetter/</a><br>
          AIM: eschnett247, Skype: eschnett, Google Talk: <a href="mailto:schnetter@gmail.com" target="_blank"></a><a class="m_-5294353232713542914moz-txt-link-abbreviated" href="mailto:schnetter@gmail.com" target="_blank">schnetter@gmail.com</a></div>
      </div>
      <br>
      <fieldset class="m_-5294353232713542914mimeAttachmentHeader"></fieldset>
      <br>
      <pre>______________________________<wbr>_________________
Users mailing list
<a class="m_-5294353232713542914moz-txt-link-abbreviated" href="mailto:Users@einsteintoolkit.org" target="_blank">Users@einsteintoolkit.org</a>
<a class="m_-5294353232713542914moz-txt-link-freetext" href="http://lists.einsteintoolkit.org/mailman/listinfo/users" target="_blank">http://lists.einsteintoolkit.<wbr>org/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </div></div></div>

<br>______________________________<wbr>_________________<br>
Users mailing list<br>
<a href="mailto:Users@einsteintoolkit.org">Users@einsteintoolkit.org</a><br>
<a href="http://lists.einsteintoolkit.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.einsteintoolkit.<wbr>org/mailman/listinfo/users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Erik Schnetter &lt;<a href="mailto:schnetter@cct.lsu.edu" target="_blank">schnetter@cct.lsu.edu</a>&gt;<br><a href="http://www.perimeterinstitute.ca/personal/eschnetter/" target="_blank">http://www.perimeterinstitute.ca/personal/eschnetter/</a></div>
</div>