diff options
author | Brad King <brad.king@kitware.com> | 2019-11-21 16:05:26 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2019-11-21 16:05:52 (GMT) |
commit | 0b14c3fded9c5e7c67c261949dc37d79d8236830 (patch) | |
tree | ee03d3a3c24b95cd9f757438f4bd23e33718b317 | |
parent | 96820562c6ae7041b447d8d60a3bf5ea6b7a6ecc (diff) | |
parent | e221039e11fb4961b8cbbdbd2fd8f1af99534893 (diff) | |
download | CMake-0b14c3fded9c5e7c67c261949dc37d79d8236830.zip CMake-0b14c3fded9c5e7c67c261949dc37d79d8236830.tar.gz CMake-0b14c3fded9c5e7c67c261949dc37d79d8236830.tar.bz2 |
Merge topic 'FindMPI-improve-error'
e221039e11 FindMPI: Improve error when a component's language is not enabled
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !4071
-rw-r--r-- | Modules/FindMPI.cmake | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Modules/FindMPI.cmake b/Modules/FindMPI.cmake index 2779032..6b1da4b 100644 --- a/Modules/FindMPI.cmake +++ b/Modules/FindMPI.cmake @@ -1391,6 +1391,7 @@ foreach(LANG IN ITEMS C CXX Fortran) endif() else() set(_MPI_FIND_${LANG} FALSE) + string(APPEND _MPI_FAIL_REASON "MPI component '${LANG}' was requested, but language ${LANG} is not enabled. ") endif() if(_MPI_FIND_${LANG}) if( ${LANG} STREQUAL CXX AND NOT MPICXX IN_LIST MPI_FIND_COMPONENTS ) @@ -1688,6 +1689,7 @@ endif() find_package_handle_standard_args(MPI REQUIRED_VARS ${_MPI_REQ_VARS} VERSION_VAR ${_MPI_MIN_VERSION} + REASON_FAILURE_MESSAGE "${_MPI_FAIL_REASON}" HANDLE_COMPONENTS) #============================================================================= |