]> https://gitweb.dealii.org/ - dealii.git/commit
CMake: Bugfix: only export DEAL_II_GMSH_WITH_API if gmsh is configured 14550/head
authorMatthias Maier <tamiko@43-1.org>
Thu, 8 Dec 2022 01:25:46 +0000 (19:25 -0600)
committerMatthias Maier <tamiko@43-1.org>
Thu, 8 Dec 2022 17:44:10 +0000 (11:44 -0600)
commit7ea583331d3f18eaad493d51029a5f046fe64465
tree332e1267f683e8b4f54798cb08e468a95108abd0
parentb8f4897e033f79b5bf47e8bf09e8ae507980f060
CMake: Bugfix: only export DEAL_II_GMSH_WITH_API if gmsh is configured

If the gmsh library is installed but the gmsh executable is missing we
currently disable gmsh support. This implies that we will not link
against the gmsh library.

Unfortunately, on first configure pass the variable `GMSH_WITH_API` is
still populated with a `TRUE` value and the `DEAL_II_GMSH_WITH_API`
variable gets set by accident and final linkage fails.

This issue is hard to spot because a second invocation of cmake will
cure the configure mistake (and the debian/ubuntu packages do not run
any autodetection).
cmake/configure/configure_50_gmsh.cmake

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.