Both the Autotools and CMake are fine systems. We have used the Autotools for the past several years in OMPI projects for the following reasons:
- Autotools bootstrap a tarball (ie, the user does not need to have the Autotools installed), whereas CMake requires that the user have it installed. This is probably the most important issue - requiring the user have the build tool installed was a deal-breaker for us. We actually almost switched OMPI to scons a few years ago but ended up not doing so because of this.
- the Autotools people have given us *truly excellent* support over the past several years.
- the Autotools support more compilers than other solutions.
My knowledge on #1 and #3 might be a little dated, but that's what it was the last time I checked (perhaps 2-3 years ago?).
Sent from my PDA. No type good.
On Feb 13, 2011, at 10:48 PM, "Christopher Samuel" <samuel_at_[hidden]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> On 14/02/11 05:04, LdK wrote:
>> Why don't you use CMake instead of autoconf/automake
>> old couple as build system ?
> Any extra dependency that's needed for a piece of software
> to be installed decreases its attractiveness to potential
> users and (very important to hwloc) integrators.
> The benefit to sysadmins such as myself of packages
> using autotools is that they should work with whatever
> the system has already and not require another package
> to be installed.
> Whenever we come across a piece of software we need to
> install here that uses CMake there's a collective sigh
> of "oh no, not again"..
> Think of using autotools as a way of increasing your
> karma by taking a little bit more pain in return for
> decreasing a whole lot more sysadmins pain.. ;-)
> - --
> Christopher Samuel - Senior Systems Administrator
> VLSCI - Victorian Life Sciences Computation Initiative
> Email: samuel_at_[hidden] Phone: +61 (0)3 903 55545
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> -----END PGP SIGNATURE-----
> hwloc-devel mailing list