mstorsjo wrote:

Anyway, so with my setup of manually setting `Python3_LIBRARIES` and 
`Python3_INCLUDE_DIRS` rather than letting `FindPython` set it all up, I guess 
it's reasonable for me to not get this set automatically either, if we can't. 
In this case, the built LLDB won't get the potential warning on startup, and 
that's also probably fine.

I did check the original approach, of guessing the library name, and that does 
seem to work to the point of getting the version number right and all. It does 
need adding `${CMAKE_SHARED_LIBRARY_PREFIX}` at the start though.

I.e. this snippet seems to work for me:
```
  set(LLDB_PYTHON_SHARED_LIBRARY_FILENAME
    
"${CMAKE_SHARED_LIBRARY_PREFIX}python${Python3_VERSION_MAJOR}${Python3_VERSION_MINOR}${CMAKE_SHARED_LIBRARY_SUFFIX}")
```

But I don't mind keeping the current suggestion, as it won't produce any 
spurious runtime warnings in LLDB anyway. It would be nice to check if the 
target `Python3::Python` actually exists to avoid the cmake warning I quoted 
above though, but it's not critical.

https://github.com/llvm/llvm-project/pull/164893
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to