Просмотр исходного кода

Merge topic 'FindMPI-pkg-config' into release-3.22

56d949f05f FindMPI: Fix finding PkgConfg for fallback

Acked-by: Kitware Robot <[email protected]>
Merge-request: !6685
Brad King 4 лет назад
Родитель
Сommit
e7fa6d45d4
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      Modules/FindMPI.cmake

+ 2 - 2
Modules/FindMPI.cmake

@@ -267,7 +267,7 @@ cmake_policy(PUSH)
 cmake_policy(SET CMP0057 NEW) # if IN_LIST
 
 include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
-include(${CMAKE_CURRENT_LIST_DIR}/FindPkgConfig.cmake)
+find_package(PkgConfig QUIET)
 
 # Generic compiler names
 set(_MPI_C_GENERIC_COMPILER_NAMES          mpicc    mpcc      mpicc_r mpcc_r)
@@ -1583,7 +1583,7 @@ foreach(LANG IN ITEMS C CXX Fortran)
           else()
             set(_MPI_PKG "")
           endif()
-          if(_MPI_PKG)
+          if(_MPI_PKG AND PKG_CONFIG_FOUND)
             pkg_check_modules("MPI_${LANG}_PKG" "${_MPI_PKG}")
             if("${MPI_${LANG}_PKG_FOUND}")
               set(MPI_${LANG}_COMPILE_OPTIONS  ${MPI_${LANG}_PKG_CFLAGS}        CACHE STRING "MPI ${LANG} compilation options"       FORCE)