#1500 Switch to CMake based build-system
|Reported by||Christoph Grüninger (firstname.lastname@example.org)|
|Reported at||Sep 28, 2014 10:33|
|Version||Git (pre2.4) [autotools]|
|Operating System||Unspecified / All|
|Last edited by||Christoph Grüninger (email@example.com)|
|Last edited at||Nov 25, 2014 06:07|
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