From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-ey0-f172.google.com ([209.85.215.172]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1S7ZKa-0006WL-0V for ptxdist@pengutronix.de; Tue, 13 Mar 2012 22:32:34 +0100 Received: by eaaq11 with SMTP id q11so706013eaa.31 for ; Tue, 13 Mar 2012 14:32:26 -0700 (PDT) From: Remy Bohmer Date: Tue, 13 Mar 2012 22:32:16 +0100 Message-Id: <1331674338-1757-3-git-send-email-linux@bohmer.net> In-Reply-To: <1331674338-1757-1-git-send-email-linux@bohmer.net> References: <1331674338-1757-1-git-send-email-linux@bohmer.net> Subject: [ptxdist] [PATCH 3/5 v2] [busybox] Pass extra platform CFLAGS to busybox make Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de Busybox make is not properly called in case: * compiler name tuple does not match target tuple (as used in multilib compilers, for example: i686-pc-linux-gnu-gcc can compile for x86_64-unknown-linux-gnu targets. To solve this the 'SUBARCH' need to be set) * CONFIG_EXTRA_CFLAGS need to e set to select the proper sysroot to compile against in busybox * LDFLAGS to link against the proper sysroot. Signed-off-by: Remy Bohmer --- v2: Reworked review comments from Michael Olbrich rules/busybox.make | 21 ++++++++++++--------- 1 files changed, 12 insertions(+), 9 deletions(-) diff --git a/rules/busybox.make b/rules/busybox.make index 536aa80..45fd20f 100644 --- a/rules/busybox.make +++ b/rules/busybox.make @@ -48,15 +48,18 @@ $(STATEDIR)/busybox.prepare: @$(call touch) BUSYBOX_MAKE_OPT := \ - ARCH=$(PTXCONF_ARCH_STRING) \ - CROSS_COMPILE=$(COMPILER_PREFIX) \ - CONFIG_EXTRA_CFLAGS="$(CROSS_CFLAGS)" \ - HOSTCC=$(HOSTCC) \ - SKIP_STRIP=y - -ifdef PTXCONF_BUSYBOX_RFKILL -BUSYBOX_MAKE_OPT += CFLAGS="-I$(KERNEL_HEADERS_INCLUDE_DIR)" -endif + ARCH=$(PTXCONF_ARCH_STRING) \ + SUBARCH=$(PTXCONF_ARCH_STRING) \ + CROSS_COMPILE=$(COMPILER_PREFIX) \ + HOSTCC=$(HOSTCC) + +BUSYBOX_MAKE_ENV := \ + $(CROSS_ENV) \ + CFLAGS="$(CROSS_CFLAGS) -I$(KERNEL_HEADERS_INCLUDE_DIR)" + SKIP_STRIP=y + +BUSYBOX_INSTAL_ENV := \ + $(BUSYBOX_MAKE_ENV) BUSYBOX_INSTALL_OPT := \ $(BUSYBOX_MAKE_OPT) \ -- 1.7.5.4 -- ptxdist mailing list ptxdist@pengutronix.de