소스 검색

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