From ed6c223105a8c005d6fe3f14b2f93eade3b3c48d Mon Sep 17 00:00:00 2001 From: Ruiyang Wu Date: Mon, 1 Sep 2025 22:33:52 -0400 Subject: [PATCH] CMake: Improve the wording of the OpenMP mixed linkage check --- cmake/system.cmake | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmake/system.cmake b/cmake/system.cmake index 11ebb529e..c085bceef 100644 --- a/cmake/system.cmake +++ b/cmake/system.cmake @@ -422,10 +422,11 @@ if (USE_OPENMP) get_target_property(OMP_F_LIBS OpenMP::OpenMP_Fortran INTERFACE_LINK_LIBRARIES) if (NOT OMP_C_LIBS STREQUAL OMP_F_LIBS) message(NOTICE - "OpenMP runtimes detected:\n" + "CMake detected different OpenMP libraries for C and Fortran:\n" "C=${OMP_C_LIBS}\n" "Fortran=${OMP_F_LIBS}\n" - "Please check that they are the same OpenMP runtime implementation." + "In case you encounter issues, please check that this is correct.\n" + "You may pass -DOpenMP__LIB_NAMES and -DOpenMP__LIBRARY to cmake to manually force the OpenMP library." ) endif() endif ()