mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Improve troubleshooting for missing dune.module
If the library is found, but dune.module is not, we really should give an error because the #ifdefs in the code will not work as intended. Print the locations where we expect the library to appear to the console for better tracking.
This commit is contained in:
committed by
Bård Skaflestad
parent
94e6b26642
commit
66907b7c42
@@ -56,6 +56,7 @@ function (find_dune_version suite module)
|
|||||||
# if we have a source tree, dune.module is available there
|
# if we have a source tree, dune.module is available there
|
||||||
set (_dune_mod "${_inc_path}/dune.module")
|
set (_dune_mod "${_inc_path}/dune.module")
|
||||||
if (NOT EXISTS "${_dune_mod}")
|
if (NOT EXISTS "${_dune_mod}")
|
||||||
|
set (_last_dune_mod_src "${_dune_mod}")
|
||||||
set (_dune_mod "")
|
set (_dune_mod "")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
@@ -80,6 +81,7 @@ function (find_dune_version suite module)
|
|||||||
set (_dune_mod "${_lib_path}/${LIBDIR_MULTIARCH_UNAWARE}${_multilib}/dunecontrol/${suite}-${module}/dune.module")
|
set (_dune_mod "${_lib_path}/${LIBDIR_MULTIARCH_UNAWARE}${_multilib}/dunecontrol/${suite}-${module}/dune.module")
|
||||||
if (NOT EXISTS "${_dune_mod}")
|
if (NOT EXISTS "${_dune_mod}")
|
||||||
# use the name itself as a flag for whether it was found or not
|
# use the name itself as a flag for whether it was found or not
|
||||||
|
set (_last_dune_mod_bld "${_dune_mod}")
|
||||||
set (_dune_mod "")
|
set (_dune_mod "")
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
@@ -87,8 +89,8 @@ function (find_dune_version suite module)
|
|||||||
# if it is not available, it may make havoc having empty defines in the source
|
# if it is not available, it may make havoc having empty defines in the source
|
||||||
# code later, so we bail out early
|
# code later, so we bail out early
|
||||||
if (NOT _dune_mod)
|
if (NOT _dune_mod)
|
||||||
if (${suite}-${module}_FIND_REQUIRED)
|
if (${suite}-${module}_FOUND)
|
||||||
message (FATAL_ERROR "Failed to locate dune.module for ${suite}-${module}")
|
message (FATAL_ERROR "Failed to locate dune.module for ${suite}-${module} (looking for either \"${_last_dune_mod_src}\" or \"${_last_dune_mod_bld}\")")
|
||||||
else ()
|
else ()
|
||||||
return ()
|
return ()
|
||||||
endif ()
|
endif ()
|
||||||
|
|||||||
Reference in New Issue
Block a user