xref: /buildroot/package/python-pybind/python-pybind.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
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

Last Index update Fri Aug 22 08:59:00 CST 2025