1inherit cross 2 3CLASSOVERRIDE = "class-crosssdk" 4NATIVESDKLIBC ?= "libc-glibc" 5LIBCOVERRIDE = ":${NATIVESDKLIBC}" 6MACHINEOVERRIDES = "" 7PACKAGE_ARCH = "${SDK_ARCH}" 8 9python () { 10 # set TUNE_PKGARCH to SDK_ARCH 11 d.setVar('TUNE_PKGARCH', d.getVar('SDK_ARCH')) 12 # Set features here to prevent appends and distro features backfill 13 # from modifying nativesdk distro features 14 features = set(d.getVar("DISTRO_FEATURES_NATIVESDK").split()) 15 filtered = set(bb.utils.filter("DISTRO_FEATURES", d.getVar("DISTRO_FEATURES_FILTER_NATIVESDK"), d).split()) 16 d.setVar("DISTRO_FEATURES", " ".join(sorted(features | filtered))) 17} 18 19STAGING_BINDIR_TOOLCHAIN = "${STAGING_DIR_NATIVE}${bindir_native}/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}" 20 21# This class encodes staging paths into its scripts data so can only be 22# reused if we manipulate the paths. 23SSTATE_SCAN_CMD ?= "${SSTATE_SCAN_CMD_NATIVE}" 24 25TARGET_ARCH = "${SDK_ARCH}" 26TARGET_VENDOR = "${SDK_VENDOR}" 27TARGET_OS = "${SDK_OS}" 28TARGET_PREFIX = "${SDK_PREFIX}" 29TARGET_CC_ARCH = "${SDK_CC_ARCH}" 30TARGET_LD_ARCH = "${SDK_LD_ARCH}" 31TARGET_AS_ARCH = "${SDK_AS_ARCH}" 32TARGET_CPPFLAGS = "" 33TARGET_CFLAGS = "" 34TARGET_CXXFLAGS = "" 35TARGET_LDFLAGS = "" 36TARGET_FPU = "" 37 38 39target_libdir = "${SDKPATHNATIVE}${libdir_nativesdk}" 40target_includedir = "${SDKPATHNATIVE}${includedir_nativesdk}" 41target_base_libdir = "${SDKPATHNATIVE}${base_libdir_nativesdk}" 42target_prefix = "${SDKPATHNATIVE}${prefix_nativesdk}" 43target_exec_prefix = "${SDKPATHNATIVE}${prefix_nativesdk}" 44baselib = "lib" 45 46do_packagedata[stamp-extra-info] = "" 47 48# Need to force this to ensure consitency across architectures 49EXTRA_OECONF_GCC_FLOAT = "" 50 51USE_NLS = "no" 52