mirror of
https://github.com/pybind/pybind11.git
synced 2026-03-14 20:27:47 +00:00
fix: android CMake support (#5733)
This commit is contained in:
@@ -243,6 +243,17 @@ if(TARGET ${_Python}::Python)
|
||||
endif()
|
||||
|
||||
if(TARGET ${_Python}::Module)
|
||||
# On Android, older versions of CMake don't know that modules need to link against
|
||||
# libpython, so Python::Module will be an INTERFACE target with no associated library
|
||||
# files.
|
||||
get_target_property(module_target_type ${_Python}::Module TYPE)
|
||||
if(ANDROID AND module_target_type STREQUAL INTERFACE_LIBRARY)
|
||||
set_property(
|
||||
TARGET ${_Python}::Module
|
||||
APPEND
|
||||
PROPERTY INTERFACE_LINK_LIBRARIES "${${_Python}_LIBRARIES}")
|
||||
endif()
|
||||
|
||||
set_property(
|
||||
TARGET pybind11::module
|
||||
APPEND
|
||||
|
||||
Reference in New Issue
Block a user