<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've seen autoconf projects where things got really messy when writing Makefile.am files for subdirectories with weird syntax, while I'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"><<a href="mailto:sbrandt@cct.lsu.edu" target="_blank">sbrandt@cct.lsu.edu</a>></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'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('cereal')</div>
          <div>    depends_on('googletest')</div>
          <div>    depends_on('hwloc')</div>
          <div>    depends_on('jemalloc')</div>
          <div>    depends_on('mpi')</div>
          <div>    depends_on('qthreads')</div>
        </div>
        <div><br>
        </div>
        <div>Then you can call cmake, pointing it to these packages in
          "the usual way", i.e. by passing flags such as
          "-DCEREAL_ROOT=..." 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 ".travis.yml" 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"><<a href="mailto:rhaas@illinois.edu" target="_blank">rhaas@illinois.edu</a>></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 <<a href="mailto:eschnetter@perimeterinstitute.ca" target="_blank">eschnetter@<wbr>perimeterinstitute.ca</a>><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 <<a href="mailto:schnetter@cct.lsu.edu" target="_blank">schnetter@cct.lsu.edu</a>><br><a href="http://www.perimeterinstitute.ca/personal/eschnetter/" target="_blank">http://www.perimeterinstitute.ca/personal/eschnetter/</a></div>
</div>