Skip to content

#1500 Switch to CMake based build-system

Metadata

Property Value
Reported by Christoph Grüninger (gruenich@iws.uni-stuttgart.de)
Reported at Sep 28, 2014 10:33
Type Feature Request
Version Git (pre2.4) [autotools]
Operating System Unspecified / All
Last edited by Christoph Grüninger (gruenich@iws.uni-stuttgart.de)
Last edited at Nov 25, 2014 06:07

Description

As decided at the Dune developer meeting 2014, we want to abandon the Autotools and switch to CMake.

For the upcoming Dune 2.4 release we want to ship both build-systems and make CMake the default. Autotools can still be used by setting a flag, but it is deprecated. For the Dune 3.0 release we want to ship only CMake. There is no compatibility for Autotool-based modules planned.

There is still a lot to be done on our road towards CMake-only Dune. With this task we can coordinate our efforts.

I started a documentation in the wiki. Please improve and extend it. We can enhance it until it becomes the official build-howto: http://users.dune-project.org/projects/main-wiki/wiki/Using_cmake_to_build_your_DUNE_project

Things to be done:

  • decide what to do with headercheck
  • figure out how to build release tarballs with CPack
  • make the buildsystem more CMake-like and get rid of Autotool-isms