From bccdd19b4699bb1fd9afadea022e89eb2499638f Mon Sep 17 00:00:00 2001 From: Michael Olbrich Date: Mon, 8 Feb 2016 14:40:40 +0100 Subject: usclibc: add support for uclibc-ng Signed-off-by: Michael Olbrich --- rules/uclibc-headers.in | 11 +++++++++++ rules/uclibc-headers.make | 2 ++ rules/uclibc.make | 1 + 3 files changed, 14 insertions(+) diff --git a/rules/uclibc-headers.in b/rules/uclibc-headers.in index 1eeecda..837a9c3 100644 --- a/rules/uclibc-headers.in +++ b/rules/uclibc-headers.in @@ -4,3 +4,14 @@ config UCLIBC_HEADERS bool # no prompt select KERNEL_HEADERS + +if UCLIBC_HEADERS + +config UCLIBC_HEADERS_FAKE_CROSS + string + prompt "fake cross args" + default "-D__ARM_EABI__" if ARCH_ARM + help + Add these args to fake a crosscompiler during uclibc-header extraction stage. + +endif diff --git a/rules/uclibc-headers.make b/rules/uclibc-headers.make index b370b9f..96ba0a3 100644 --- a/rules/uclibc-headers.make +++ b/rules/uclibc-headers.make @@ -51,6 +51,8 @@ $(STATEDIR)/uclibc-headers.compile: UCLIBC_HEADERS_INSTALL_OPT = \ $(UCLIBC_MAKE_OPT) \ + CPU_CFLAGS=$(PTXCONF_UCLIBC_HEADERS_FAKE_CROSS) \ + CC="$(HOSTCC)" \ install_headers # vim: syntax=make diff --git a/rules/uclibc.make b/rules/uclibc.make index 69c11a9..4a91aed 100644 --- a/rules/uclibc.make +++ b/rules/uclibc.make @@ -21,6 +21,7 @@ UCLIBC_MD5 := $(call remove_quotes,$(PTXCONF_UCLIBC_MD5)) UCLIBC := uClibc-$(UCLIBC_VERSION) UCLIBC_SUFFIX := tar.bz2 UCLIBC_URL := \ + http://downloads.uclibc-ng.org/releases/$(subst ng-,,$(UCLIBC_VERSION))/$(UCLIBC).$(UCLIBC_SUFFIX) \ http://www.uclibc.org/downloads/$(UCLIBC).$(UCLIBC_SUFFIX) \ http://www.uclibc.org/downloads/snapshots/$(UCLIBC).$(UCLIBC_SUFFIX) UCLIBC_SOURCE := $(SRCDIR)/$(UCLIBC).$(UCLIBC_SUFFIX) -- cgit v1.2.3