xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/gdb/gdb-cross.inc (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunrequire gdb-common.inc
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunDEPENDS = "expat-native gmp-native ncurses-native flex-native bison-native"
4*4882a593Smuzhiyun
5*4882a593Smuzhiyuninherit python3native pkgconfig
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun# Overrides PACKAGECONFIG variables in gdb-common.inc
8*4882a593SmuzhiyunPACKAGECONFIG ??= "python readline ${@bb.utils.filter('DISTRO_FEATURES', 'debuginfod', d)}"
9*4882a593SmuzhiyunPACKAGECONFIG[python] = "--with-python=${PYTHON},--without-python,python3-native"
10*4882a593SmuzhiyunPACKAGECONFIG[readline] = "--with-system-readline,--without-system-readline,readline-native"
11*4882a593SmuzhiyunPACKAGECONFIG[debuginfod] = "--with-debuginfod, --without-debuginfod, elfutils-native"
12*4882a593Smuzhiyun
13*4882a593Smuzhiyundo_compile:prepend() {
14*4882a593Smuzhiyun    export STAGING_LIBDIR="${STAGING_LIBDIR_NATIVE}"
15*4882a593Smuzhiyun    export STAGING_INCDIR="${STAGING_INCDIR_NATIVE}"
16*4882a593Smuzhiyun}
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun#EXTRA_OEMAKE += "LDFLAGS='${BUILD_LDFLAGS}'"
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunGDBPROPREFIX = ""
21*4882a593Smuzhiyun
22*4882a593SmuzhiyunPN = "gdb-cross-${TARGET_ARCH}"
23*4882a593SmuzhiyunBPN = "gdb"
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun# Ignore how TARGET_ARCH is computed.
26*4882a593SmuzhiyunTARGET_ARCH[vardepvalue] = "${TARGET_ARCH}"
27*4882a593Smuzhiyun
28*4882a593Smuzhiyuninherit cross
29*4882a593Smuzhiyuninherit gettext
30*4882a593Smuzhiyun
31*4882a593Smuzhiyundatadir .= "/gdb-${TARGET_SYS}${TARGET_VENDOR}-${TARGET_OS}"
32