1*92b42cb3SPatrick Williams# 2*92b42cb3SPatrick Williams# Copyright OpenEmbedded Contributors 3*92b42cb3SPatrick Williams# 4*92b42cb3SPatrick Williams# SPDX-License-Identifier: MIT 5*92b42cb3SPatrick Williams# 6*92b42cb3SPatrick Williams 7*92b42cb3SPatrick Williamsinherit python3-dir 8*92b42cb3SPatrick Williams 9*92b42cb3SPatrick WilliamsPYTHON = "${STAGING_BINDIR_NATIVE}/python3-native/python3" 10*92b42cb3SPatrick WilliamsEXTRANATIVEPATH += "python3-native" 11*92b42cb3SPatrick WilliamsDEPENDS:append = " python3-native " 12*92b42cb3SPatrick Williams 13*92b42cb3SPatrick Williams# python-config and other scripts are using sysconfig modules 14*92b42cb3SPatrick Williams# which we patch to access these variables 15*92b42cb3SPatrick Williamsexport STAGING_INCDIR 16*92b42cb3SPatrick Williamsexport STAGING_LIBDIR 17*92b42cb3SPatrick Williams 18*92b42cb3SPatrick Williams# Packages can use 19*92b42cb3SPatrick Williams# find_package(PythonInterp REQUIRED) 20*92b42cb3SPatrick Williams# find_package(PythonLibs REQUIRED) 21*92b42cb3SPatrick Williams# which ends up using libs/includes from build host 22*92b42cb3SPatrick Williams# Therefore pre-empt that effort 23*92b42cb3SPatrick Williamsexport PYTHON_LIBRARY = "${STAGING_LIBDIR}/lib${PYTHON_DIR}${PYTHON_ABI}.so" 24*92b42cb3SPatrick Williamsexport PYTHON_INCLUDE_DIR = "${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI}" 25*92b42cb3SPatrick Williams 26*92b42cb3SPatrick Williams# suppress host user's site-packages dirs. 27*92b42cb3SPatrick Williamsexport PYTHONNOUSERSITE = "1" 28*92b42cb3SPatrick Williams 29*92b42cb3SPatrick Williams# autoconf macros will use their internal default preference otherwise 30*92b42cb3SPatrick Williamsexport PYTHON 31