1*4882a593Smuzhiyuninherit cross 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunCLASSOVERRIDE = "class-crosssdk" 4*4882a593SmuzhiyunNATIVESDKLIBC ?= "libc-glibc" 5*4882a593SmuzhiyunLIBCOVERRIDE = ":${NATIVESDKLIBC}" 6*4882a593SmuzhiyunMACHINEOVERRIDES = "" 7*4882a593SmuzhiyunPACKAGE_ARCH = "${SDK_ARCH}" 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunpython () { 10*4882a593Smuzhiyun # set TUNE_PKGARCH to SDK_ARCH 11*4882a593Smuzhiyun d.setVar('TUNE_PKGARCH', d.getVar('SDK_ARCH')) 12*4882a593Smuzhiyun # Set features here to prevent appends and distro features backfill 13*4882a593Smuzhiyun # from modifying nativesdk distro features 14*4882a593Smuzhiyun features = set(d.getVar("DISTRO_FEATURES_NATIVESDK").split()) 15*4882a593Smuzhiyun filtered = set(bb.utils.filter("DISTRO_FEATURES", d.getVar("DISTRO_FEATURES_FILTER_NATIVESDK"), d).split()) 16*4882a593Smuzhiyun d.setVar("DISTRO_FEATURES", " ".join(sorted(features | filtered))) 17*4882a593Smuzhiyun} 18*4882a593Smuzhiyun 19*4882a593SmuzhiyunSTAGING_BINDIR_TOOLCHAIN = "${STAGING_DIR_NATIVE}${bindir_native}/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}" 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun# This class encodes staging paths into its scripts data so can only be 22*4882a593Smuzhiyun# reused if we manipulate the paths. 23*4882a593SmuzhiyunSSTATE_SCAN_CMD ?= "${SSTATE_SCAN_CMD_NATIVE}" 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunTARGET_ARCH = "${SDK_ARCH}" 26*4882a593SmuzhiyunTARGET_VENDOR = "${SDK_VENDOR}" 27*4882a593SmuzhiyunTARGET_OS = "${SDK_OS}" 28*4882a593SmuzhiyunTARGET_PREFIX = "${SDK_PREFIX}" 29*4882a593SmuzhiyunTARGET_CC_ARCH = "${SDK_CC_ARCH}" 30*4882a593SmuzhiyunTARGET_LD_ARCH = "${SDK_LD_ARCH}" 31*4882a593SmuzhiyunTARGET_AS_ARCH = "${SDK_AS_ARCH}" 32*4882a593SmuzhiyunTARGET_CPPFLAGS = "" 33*4882a593SmuzhiyunTARGET_CFLAGS = "" 34*4882a593SmuzhiyunTARGET_CXXFLAGS = "" 35*4882a593SmuzhiyunTARGET_LDFLAGS = "" 36*4882a593SmuzhiyunTARGET_FPU = "" 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun 39*4882a593Smuzhiyuntarget_libdir = "${SDKPATHNATIVE}${libdir_nativesdk}" 40*4882a593Smuzhiyuntarget_includedir = "${SDKPATHNATIVE}${includedir_nativesdk}" 41*4882a593Smuzhiyuntarget_base_libdir = "${SDKPATHNATIVE}${base_libdir_nativesdk}" 42*4882a593Smuzhiyuntarget_prefix = "${SDKPATHNATIVE}${prefix_nativesdk}" 43*4882a593Smuzhiyuntarget_exec_prefix = "${SDKPATHNATIVE}${prefix_nativesdk}" 44*4882a593Smuzhiyunbaselib = "lib" 45*4882a593Smuzhiyun 46*4882a593Smuzhiyundo_packagedata[stamp-extra-info] = "" 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun# Need to force this to ensure consitency across architectures 49*4882a593SmuzhiyunEXTRA_OECONF_GCC_FLOAT = "" 50*4882a593Smuzhiyun 51*4882a593SmuzhiyunUSE_NLS = "no" 52