File tree Expand file tree Collapse file tree 3 files changed +8
-8
lines changed Expand file tree Collapse file tree 3 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -61,8 +61,6 @@ if (LLDB_ENABLE_PYTHON)
6161 "Path to python interpreter exectuable, relative to python's install prefix" )
6262 set (cachestring_LLDB_PYTHON_EXT_SUFFIX
6363 "Filename extension for native code python modules" )
64- set (cachestring_LLDB_PYTHON_RUNTIME_LIBRARY_FILENAME
65- "Filename of Python's runtime library" )
6664
6765 foreach (var LLDB_PYTHON_RELATIVE_PATH LLDB_PYTHON_EXE_RELATIVE_PATH LLDB_PYTHON_EXT_SUFFIX)
6866 if (NOT DEFINED ${var} AND NOT CMAKE_CROSSCOMPILING )
@@ -89,7 +87,9 @@ if (LLDB_ENABLE_PYTHON)
8987 set (LLDB_PYTHON_EXT_SUFFIX "_d${LLDB_PYTHON_EXT_SUFFIX} " )
9088 endif ()
9189 endif ()
92- get_filename_component (LLDB_PYTHON_RUNTIME_LIBRARY_FILENAME Python3_RUNTIME_LIBRARY NAME )
90+ if (DEFINED Python3_RUNTIME_LIBRARY AND NOT Python3_RUNTIME_LIBRARY STREQUAL Python3_RUNTIME_LIBRARY-NOTFOUND )
91+ get_filename_component (LLDB_PYTHON_RUNTIME_LIBRARY_FILENAME Python3_RUNTIME_LIBRARY NAME )
92+ endif ()
9393endif ()
9494
9595if (LLDB_ENABLE_LUA)
Original file line number Diff line number Diff line change @@ -37,8 +37,8 @@ add_dependencies(lldb
3737if (DEFINED LLDB_PYTHON_DLL_RELATIVE_PATH)
3838 target_compile_definitions (lldb PRIVATE LLDB_PYTHON_DLL_RELATIVE_PATH="${LLDB_PYTHON_DLL_RELATIVE_PATH} " )
3939endif ()
40- if (DEFINED LLDB_PYTHON_SHARED_LIBRARY_FILENAME )
41- target_compile_definitions (lldb PRIVATE LLDB_PYTHON_SHARED_LIBRARY_FILENAME ="${LLDB_PYTHON_SHARED_LIBRARY_FILENAME } " )
40+ if (DEFINED LLDB_PYTHON_RUNTIME_LIBRARY_FILENAME )
41+ target_compile_definitions (lldb PRIVATE LLDB_PYTHON_RUNTIME_LIBRARY_FILENAME ="${LLDB_PYTHON_RUNTIME_LIBRARY_FILENAME } " )
4242endif ()
4343
4444if (LLDB_BUILD_FRAMEWORK)
Original file line number Diff line number Diff line change @@ -499,10 +499,10 @@ void SetupPythonRuntimeLibrary() {
499499 return ;
500500#ifdef LLDB_PYTHON_DLL_RELATIVE_PATH
501501 if (AddPythonDLLToSearchPath ())
502- return
502+ return ;
503503#endif
504- llvm::errs () << " error: unable to find "
505- << LLDB_PYTHON_RUNTIME_LIBRARY_FILENAME << " .\n " ;
504+ llvm::errs () << " error: unable to find "
505+ << LLDB_PYTHON_RUNTIME_LIBRARY_FILENAME << " .\n " ;
506506 return ;
507507#elif defined(LLDB_PYTHON_DLL_RELATIVE_PATH)
508508 if (!AddPythonDLLToSearchPath ())
You can’t perform that action at this time.
0 commit comments