1################################################################################ 2# 3# python-pybind 4# 5################################################################################ 6 7PYTHON_PYBIND_VERSION = 2.11.1 8PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) 9PYTHON_PYBIND_LICENSE = BSD-3-Clause 10PYTHON_PYBIND_LICENSE_FILES = LICENSE 11PYTHON_PYBIND_INSTALL_STAGING = YES 12PYTHON_PYBIND_INSTALL_TARGET = NO # Header-only library 13PYTHON_PYBIND_DEPENDENCIES = python3 14 15PYTHON_PYBIND_CONF_OPTS = \ 16 -DPYBIND11_INSTALL=ON \ 17 -DPYBIND11_TEST=OFF \ 18 -DPYBIND11_NOPYTHON=ON 19 20PYTHON_PYBIND_INSTALL_PATH = $(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/pybind11 21 22define PYTHON_PYBIND_INSTALL_MODULE 23 mkdir -p $(PYTHON_PYBIND_INSTALL_PATH) 24 cp -dpf $(@D)/pybind11/*.py $(PYTHON_PYBIND_INSTALL_PATH) 25endef 26PYTHON_PYBIND_POST_INSTALL_STAGING_HOOKS += PYTHON_PYBIND_INSTALL_MODULE 27 28$(eval $(cmake-package)) 29