Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    Projects Groups Snippets
  • Sign up now
  • Login
  • Sign in
  • FS FS
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 97
    • Issues 97
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • flysprayflyspray
  • FSFS
  • Issues
  • #1500
Closed
Open
Issue created Sep 28, 2014 by Christoph Grüninger@gruenichReporter

#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
Assignee
Assign to
Time tracking