1*4882a593Smuzhiyunrequire gdb-common.inc 2*4882a593Smuzhiyun 3*4882a593Smuzhiyuninherit gettext pkgconfig 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun#LDFLAGS:append = " -s" 6*4882a593Smuzhiyun#export CFLAGS:append=" -L${STAGING_LIBDIR}" 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun# cross-canadian must not see this 9*4882a593SmuzhiyunPACKAGES =+ "gdbserver" 10*4882a593SmuzhiyunFILES:gdbserver = "${bindir}/gdbserver" 11*4882a593Smuzhiyun 12*4882a593Smuzhiyunrequire gdb.inc 13*4882a593Smuzhiyun 14*4882a593Smuzhiyuninherit python3-dir 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunEXTRA_OEMAKE:append:libc-musl = "\ 17*4882a593Smuzhiyun gt_cv_func_gnugettext1_libc=yes \ 18*4882a593Smuzhiyun gt_cv_func_gnugettext2_libc=yes \ 19*4882a593Smuzhiyun gl_cv_func_working_strerror=yes \ 20*4882a593Smuzhiyun gl_cv_func_strerror_0_works=yes \ 21*4882a593Smuzhiyun gl_cv_func_gettimeofday_clobber=no \ 22*4882a593Smuzhiyun " 23*4882a593Smuzhiyun 24*4882a593Smuzhiyundo_configure:prepend() { 25*4882a593Smuzhiyun if [ "${@bb.utils.filter('PACKAGECONFIG', 'python', d)}" ]; then 26*4882a593Smuzhiyun cat > ${WORKDIR}/python << EOF 27*4882a593Smuzhiyun#!/bin/sh 28*4882a593Smuzhiyuncase "\$2" in 29*4882a593Smuzhiyun --includes) echo "-I${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI}/" ;; 30*4882a593Smuzhiyun --ldflags) echo "-Wl,-rpath-link,${STAGING_LIBDIR}/.. -Wl,-rpath,${libdir}/.. -lpthread -ldl -lutil -lm -lpython${PYTHON_BASEVERSION}${PYTHON_ABI}" ;; 31*4882a593Smuzhiyun --exec-prefix) echo "${exec_prefix}" ;; 32*4882a593Smuzhiyun *) exit 1 ;; 33*4882a593Smuzhiyunesac 34*4882a593Smuzhiyunexit 0 35*4882a593SmuzhiyunEOF 36*4882a593Smuzhiyun chmod +x ${WORKDIR}/python 37*4882a593Smuzhiyun fi 38*4882a593Smuzhiyun} 39*4882a593Smuzhiyun 40