aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/dietlibc/dietlibc-cross.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/dietlibc/dietlibc-cross.inc')
-rw-r--r--recipes/dietlibc/dietlibc-cross.inc20
1 files changed, 20 insertions, 0 deletions
diff --git a/recipes/dietlibc/dietlibc-cross.inc b/recipes/dietlibc/dietlibc-cross.inc
new file mode 100644
index 0000000000..25319f3b83
--- /dev/null
+++ b/recipes/dietlibc/dietlibc-cross.inc
@@ -0,0 +1,20 @@
+require dietlibc-common.inc
+
+INHIBIT_DEFAULT_DEPS = "1"
+DEPENDS += "dietlibc"
+RDEPENDS_${PN} += "dietlibc-dev dietlibc-headers"
+
+inherit cross
+
+libdir := "${STAGING_DIR_TARGET}${target_libdir}"
+
+do_compile () {
+ ln -sf dietfeatures-build.h dietfeatures.h
+ oe_runmake all ARCH="${DIETLIBC_BUILD_ARCH}" \
+ CC="${BUILD_CC}" CFLAGS="${BUILD_CFLAGS}" LDFLAGS="${BUILD_LDFLAGS}" \
+ WHAT='$(OBJDIR)/diet-i'
+}
+
+do_install() {
+ install -D -p -m 0755 bin-${DIETLIBC_BUILD_ARCH}/diet-i ${D}${bindir}/diet
+}