瀏覽代碼

FindPython: use CMAKE specific variables to look-up debug library

Fixes: #20714
Marc Chevrier 5 年之前
父節點
當前提交
e7b9f928f7
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      Modules/FindPython/Support.cmake

+ 6 - 0
Modules/FindPython/Support.cmake

@@ -2600,6 +2600,12 @@ if (("Development.Module" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS
                     NAMES_PER_DIR
                     NAMES_PER_DIR
                     HINTS "${_${_PYTHON_PREFIX}_PATH}" ${_${_PYTHON_PREFIX}_HINTS}
                     HINTS "${_${_PYTHON_PREFIX}_PATH}" ${_${_PYTHON_PREFIX}_HINTS}
                     NO_DEFAULT_PATH)
                     NO_DEFAULT_PATH)
+      # second try including CMAKE variables to catch-up non conventional layouts
+      find_library (_${_PYTHON_PREFIX}_LIBRARY_DEBUG
+                    NAMES ${_${_PYTHON_PREFIX}_LIB_NAMES_DEBUG}
+                    NAMES_PER_DIR
+                    NO_SYSTEM_ENVIRONMENT_PATH
+                    NO_CMAKE_SYSTEM_PATH)
     endif()
     endif()
 
 
     # retrieve runtime libraries
     # retrieve runtime libraries