| DISTRO_NAME = "Xilinx Standalone Distro" |
| DISTRO_VERSION = "1.0" |
| TARGET_VENDOR = "-xilinx" |
| |
| # Make sure any users get the xilinx-standalone distro override |
| DISTROOVERRIDES_prepend = "${@'xilinx-standalone:' if d.getVar('DISTRO') != "xilinx-standalone" else ''}" |
| |
| TCLIBC = "newlib" |
| TCLIBCAPPEND ="" |
| |
| # Change SDK name |
| SDK_VERSION = "xilinx-standalone" |
| |
| require conf/distro/include/yocto-uninative.inc |
| INHERIT += "uninative" |
| |
| # Hold this until it gets merged in core, we need libc.a and libgloss.a for cross-canadian |
| LIBC_DEPENDENCIES_append = " newlib-staticdev libgloss-staticdev" |
| |
| ESW_CFLAGS ?= "" |
| |
| INHERIT += "buildhistory" |
| |
| # Cortex R5 requires an additional cflag to be passed for compatibility with the embeddedsw |
| TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr5', ' -DARMR5', '', d)}" |
| |
| # Make sure all regular recipes are excluded from compatibility |
| # Avoid using this for native, nativesdk or cross recipes |
| COMPATOS = "" |
| # Set the regex for target recipes only, follow TARGET_OS default |
| COMPATOS_class-target = ".*-linux${LIBCEXTENSION}${ABIEXTENSION}" |
| COMPATIBLE_HOST ?= "${COMPATOS}" |
| |
| # Clear defaults |
| DISTRO_FEATURES_BACKFILL_xilinx-standalone = "" |
| VIRTUAL-RUNTIME_init_manager_xilinx-standalone = "" |
| |
| PREFERRED_PROVIDER_virtual/kernel = "linux-dummy" |
| |
| # Hold this until it gets merged in core, we need libc.a and libgloss.a for cross-canadian |
| LIBC_DEPENDENCIES_append = " newlib-staticdev libgloss-staticdev" |
| |
| # No cached configsite files |
| TOOLCHAIN_NEED_CONFIGSITE_CACHE = "" |
| |
| # Workaround for pulling in nativesdk-mingw-w64-winpthreads |
| TOOLCHAIN_HOST_TASK_append_sdkmingw32 = " nativesdk-mingw-w64-winpthreads" |