| MAKE1=make |
| MAKE=make -j$(BR2_JLEVEL) |
| |
| # Strip off the annoying quoting |
| ARCH:=$(strip $(subst ",, $(BR2_ARCH))) |
| #" |
| WGET:=$(strip $(subst ",, $(BR2_WGET))) |
| #" |
| SVN:=$(strip $(subst ",, $(BR2_SVN))) |
| #" |
| |
| |
| |
| |
| ifneq ($(BR2_LARGEFILE),y) |
| DISABLE_LARGEFILE= --disable-largefile |
| endif |
| TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) |
| HOSTCC:=gcc |
| |
| BASE_DIR:=${shell pwd} |
| |
| TOPDIR_PREFIX:=$(strip $(subst ",, $(BR2_TOPDIR_PREFIX)))_ |
| TOPDIR_SUFFIX:=_$(strip $(subst ",, $(BR2_TOPDIR_SUFFIX))) |
| ifeq ($(TOPDIR_PREFIX),_) |
| TOPDIR_PREFIX:= |
| endif |
| ifeq ($(TOPDIR_SUFFIX),_) |
| TOPDIR_SUFFIX:= |
| endif |
| |
| DL_DIR=$(strip $(subst ",, $(BR2_DL_DIR))) |
| ifeq ($(DL_DIR),) |
| DL_DIR:=$(BASE_DIR)/dl |
| endif |
| #PATCH_DIR=$(BASE_DIR)/sources/patches |
| BUILD_DIR:=$(BASE_DIR)/$(TOPDIR_PREFIX)build_$(ARCH)$(ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX) |
| TARGET_DIR:=$(BUILD_DIR)/root |
| TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX) |
| |
| # Strip off the annoying quoting |
| STAGING_DIR:=$(strip $(subst ",, $(BR2_STAGING_DIR))) |
| #" |
| TARGET_PATH=$(STAGING_DIR)/bin:$(TOOL_BUILD_DIR)/bin:/bin:/sbin:/usr/bin:/usr/sbin |
| IMAGE:=$(BASE_DIR)/rootfs.$(ARCH)$(ARCH_FPU_SUFFIX) |
| REAL_GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux-uclibc |
| GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux |
| KERNEL_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc- |
| TARGET_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc- |
| TARGET_CC=$(TARGET_CROSS)gcc |
| TARGET_RANLIB=$(TARGET_CROSS)ranlib |
| STRIP=$(TARGET_CROSS)strip --remove-section=.comment --remove-section=.note |
| INSTALL=/usr/bin/install |
| |
| |
| HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \ |
| -e 's/sparc.*/sparc/' \ |
| -e 's/arm.*/arm/g' \ |
| -e 's/m68k.*/m68k/' \ |
| -e 's/ppc/powerpc/g' \ |
| -e 's/v850.*/v850/g' \ |
| -e 's/sh[234]/sh/' \ |
| -e 's/mips-.*/mips/' \ |
| -e 's/mipsel-.*/mipsel/' \ |
| -e 's/cris.*/cris/' \ |
| -e 's/i[3-9]86/i386/' \ |
| ) |
| GNU_HOST_NAME:=$(HOST_ARCH)-pc-linux-gnu |
| TARGET_CONFIGURE_OPTS=PATH=$(TARGET_PATH) \ |
| AR=$(TARGET_CROSS)ar \ |
| AS=$(TARGET_CROSS)as \ |
| LD=$(TARGET_CROSS)ld \ |
| NM=$(TARGET_CROSS)nm \ |
| CC=$(TARGET_CROSS)gcc \ |
| GCC=$(TARGET_CROSS)gcc \ |
| CXX=$(TARGET_CROSS)g++ \ |
| RANLIB=$(TARGET_CROSS)ranlib \ |
| OBJCOPY=$(TARGET_CROSS)objcopy |
| |
| ifeq ($(ENABLE_LOCALE),true) |
| DISABLE_NLS:= |
| else |
| DISABLE_NLS:=--disable-nls |
| endif |
| |
| |