<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>