#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