| 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} |
| DL_DIR:=$(BASE_DIR)/dl |
| #PATCH_DIR=$(BASE_DIR)/sources/patches |
| BUILD_DIR:=$(BASE_DIR)/build_$(ARCH)$(ARCH_FPU_SUFFIX) |
| TARGET_DIR:=$(BUILD_DIR)/root |
| TOOL_BUILD_DIR=$(BASE_DIR)/toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX) |
| # Strip off the annoying quoting |
| STAGING_DIR:=$(strip $(subst ",, $(BR2_STAGING_DIR))) |
| #" |
| TARGET_PATH=$(STAGING_DIR)/bin:/bin:/sbin:/usr/bin:/usr/sbin |
| IMAGE:=$(BASE_DIR)/root_fs_$(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 |
| |
| |