2007-08-22 13:47:22 +02:00
|
|
|
ifndef MAKE
|
2007-07-17 14:09:07 +02:00
|
|
|
MAKE:=make
|
2007-01-30 18:33:53 +01:00
|
|
|
endif
|
2007-07-17 14:09:07 +02:00
|
|
|
ifndef HOSTMAKE
|
|
|
|
HOSTMAKE=$(MAKE)
|
|
|
|
endif
|
2009-01-01 22:20:35 +01:00
|
|
|
HOSTMAKE :=$(shell which $(HOSTMAKE) || type -p $(HOSTMAKE) || echo make)
|
2007-07-17 14:09:07 +02:00
|
|
|
|
2008-07-11 15:43:59 +02:00
|
|
|
MAKE1:=$(HOSTMAKE) -j1
|
|
|
|
MAKE:=$(HOSTMAKE) -j$(BR2_JLEVEL)
|
2008-07-01 15:30:26 +02:00
|
|
|
|
2008-03-12 14:07:10 +01:00
|
|
|
ifeq ($(BR2_OPTIMIZE_0),y)
|
2009-02-01 17:10:47 +01:00
|
|
|
TARGET_OPTIMIZATION+=-O0
|
2008-03-12 14:07:10 +01:00
|
|
|
endif
|
|
|
|
ifeq ($(BR2_OPTIMIZE_1),y)
|
2009-02-01 17:10:47 +01:00
|
|
|
TARGET_OPTIMIZATION+=-O1
|
2008-03-12 14:07:10 +01:00
|
|
|
endif
|
|
|
|
ifeq ($(BR2_OPTIMIZE_2),y)
|
2009-02-01 17:10:47 +01:00
|
|
|
TARGET_OPTIMIZATION+=-O2
|
2008-03-12 14:07:10 +01:00
|
|
|
endif
|
|
|
|
ifeq ($(BR2_OPTIMIZE_3),y)
|
2009-02-01 17:10:47 +01:00
|
|
|
TARGET_OPTIMIZATION+=-O3
|
2008-03-12 14:07:10 +01:00
|
|
|
endif
|
|
|
|
ifeq ($(BR2_OPTIMIZE_S),y)
|
2009-02-01 17:10:47 +01:00
|
|
|
TARGET_OPTIMIZATION+=-Os
|
2008-03-12 14:07:10 +01:00
|
|
|
endif
|
|
|
|
ifeq ($(BR2_DEBUG_1),y)
|
|
|
|
TARGET_DEBUGGING=-g1
|
|
|
|
endif
|
|
|
|
ifeq ($(BR2_DEBUG_2),y)
|
|
|
|
TARGET_DEBUGGING=-g2
|
|
|
|
endif
|
|
|
|
ifeq ($(BR2_DEBUG_3),y)
|
|
|
|
TARGET_DEBUGGING=-g3
|
|
|
|
endif
|
|
|
|
|
2009-08-22 01:12:02 +02:00
|
|
|
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING)
|
2007-06-20 13:26:36 +02:00
|
|
|
|
2009-07-30 17:31:51 +02:00
|
|
|
CC_TARGET_TUNE_:=$(call qstrip,$(BR2_GCC_TARGET_TUNE))
|
|
|
|
CC_TARGET_ARCH_:=$(call qstrip,$(BR2_GCC_TARGET_ARCH))
|
|
|
|
CC_TARGET_ABI_:=$(call qstrip,$(BR2_GCC_TARGET_ABI))
|
|
|
|
|
2007-07-23 13:37:25 +02:00
|
|
|
ifneq ($(CC_TARGET_TUNE_),)
|
|
|
|
TARGET_CFLAGS+=-mtune=$(CC_TARGET_TUNE_)
|
|
|
|
endif
|
|
|
|
ifneq ($(CC_TARGET_ARCH_),)
|
|
|
|
TARGET_CFLAGS+=-march=$(CC_TARGET_ARCH_)
|
|
|
|
endif
|
|
|
|
ifneq ($(CC_TARGET_ABI_),)
|
|
|
|
TARGET_CFLAGS+=-mabi=$(CC_TARGET_ABI_)
|
|
|
|
endif
|
|
|
|
|
2007-06-20 13:26:36 +02:00
|
|
|
ifneq ($(BR2_PREFER_STATIC_LIB),y)
|
|
|
|
ifeq ($(BR2_x86_64),y)
|
|
|
|
TARGET_CFLAGS+=-fPIC -DPIC
|
|
|
|
endif # PIC for dynamic objects on x86_64
|
|
|
|
endif
|
2007-06-26 16:02:29 +02:00
|
|
|
|
|
|
|
ifeq ($(BR2_SOFT_FLOAT),y)
|
|
|
|
TARGET_CFLAGS+=-msoft-float
|
|
|
|
endif
|
|
|
|
|
2009-01-18 11:51:53 +01:00
|
|
|
ifeq ($(BR2_VFP_FLOAT),y)
|
|
|
|
TARGET_CFLAGS+=-mfpu=vfp
|
|
|
|
endif
|
|
|
|
|
2007-09-17 23:50:54 +02:00
|
|
|
# enable VIS for v9a and v9b
|
|
|
|
ifeq ($(findstring y,$(BR2_sparc_v9a)$(BR2_sparc64_v9a)$(BR2_sparc_v9b)$(BR2_sparc64_v9b)),y)
|
2007-09-16 00:04:49 +02:00
|
|
|
TARGET_CFLAGS+=-mvis
|
|
|
|
endif
|
|
|
|
|
2007-10-02 23:36:49 +02:00
|
|
|
ifeq ($(findstring yy,$(BR2_mips)$(BR2_MIPS_ABI64)),yy)
|
|
|
|
TARGET_CFLAGS+=-fno-pic -mno-abicalls
|
|
|
|
endif
|
|
|
|
|
2008-08-04 21:07:18 +02:00
|
|
|
ifeq ($(BR2_LARGEFILE),y)
|
|
|
|
TARGET_CFLAGS+=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
|
|
|
|
endif
|
|
|
|
|
2009-08-22 01:12:02 +02:00
|
|
|
|
|
|
|
#########################################################################
|
|
|
|
ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
|
|
|
|
TARGET_CFLAGS+=-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include
|
|
|
|
TARGET_LDFLAGS+=-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib
|
2007-08-10 21:07:51 +02:00
|
|
|
TARGET_CXXFLAGS=$(TARGET_CFLAGS)
|
2009-08-22 01:12:02 +02:00
|
|
|
ifeq ($(BR2_TOOLCHAIN_SYSROOT),y)
|
|
|
|
TARGET_CFLAGS+= $(BR2_SYSROOT) $(BR2_ISYSROOT)
|
|
|
|
TARGET_LDFLAGS+= $(BR2_SYSROOT)
|
|
|
|
endif
|
2007-06-26 16:02:29 +02:00
|
|
|
|
|
|
|
#########################################################################
|
2010-03-26 20:46:37 +01:00
|
|
|
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
|
2009-08-22 01:12:02 +02:00
|
|
|
TARGET_CFLAGS+=--sysroot $(STAGING_DIR)/
|
2007-08-10 21:07:51 +02:00
|
|
|
TARGET_CXXFLAGS=$(TARGET_CFLAGS)
|
2009-03-29 20:32:18 +02:00
|
|
|
TARGET_LDFLAGS=--sysroot $(STAGING_DIR)/
|
2010-05-06 19:58:45 +02:00
|
|
|
TARGET_LDFLAGS+=-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib
|
2007-02-06 19:19:38 +01:00
|
|
|
endif
|
2007-06-26 16:02:29 +02:00
|
|
|
#########################################################################
|
2007-06-20 13:26:36 +02:00
|
|
|
|
2010-04-28 23:40:57 +02:00
|
|
|
# Compute GNU_TARGET_NAME and REAL_GNU_TARGET_NAME
|
|
|
|
GNU_TARGET_NAME=$(ARCH)-linux
|
|
|
|
|
|
|
|
ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
|
|
|
|
LIBC=uclibc
|
|
|
|
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_UCLIBC),y)
|
|
|
|
LIBC=uclibc
|
|
|
|
else
|
2010-05-06 20:44:21 +02:00
|
|
|
LIBC=
|
2010-04-28 23:40:57 +02:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_ARM_EABI),y)
|
|
|
|
ABI=gnueabi
|
|
|
|
endif
|
|
|
|
|
|
|
|
REAL_GNU_TARGET_NAME=$(ARCH)-unknown-linux-$(LIBC)$(ABI)
|
|
|
|
|
2009-12-14 12:10:12 +01:00
|
|
|
ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
|
2006-11-17 16:43:51 +01:00
|
|
|
|
2006-12-08 13:45:45 +01:00
|
|
|
# Quotes are needed for spaces et al in path components.
|
2009-10-27 08:53:54 +01:00
|
|
|
TARGET_PATH="$(TOOLCHAIN_DIR)/bin:$(HOST_DIR)/bin:$(HOST_DIR)/usr/bin:$(HOST_DIR)/usr/sbin/:$(STAGING_DIR)/bin:$(STAGING_DIR)/usr/bin:$(PATH)"
|
2007-06-20 13:26:36 +02:00
|
|
|
TARGET_CROSS=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-
|
2010-03-26 20:46:37 +01:00
|
|
|
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
|
2009-07-30 17:31:51 +02:00
|
|
|
TOOLCHAIN_EXTERNAL_PREFIX:=$(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_PREFIX))
|
|
|
|
TOOLCHAIN_EXTERNAL_PATH:=$(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_PATH))
|
2009-10-27 08:53:54 +01:00
|
|
|
TARGET_PATH="$(HOST_DIR)/bin:$(HOST_DIR)/usr/bin:$(HOST_DIR)/usr/sbin/:$(TOOLCHAIN_DIR)/bin:$(TOOLCHAIN_EXTERNAL_PATH)/bin:$(PATH)"
|
2007-02-06 19:19:38 +01:00
|
|
|
TARGET_CROSS=$(TOOLCHAIN_EXTERNAL_PATH)/bin/$(TOOLCHAIN_EXTERNAL_PREFIX)-
|
|
|
|
endif
|
2007-09-28 22:10:22 +02:00
|
|
|
TARGET_AR=$(TARGET_CROSS)ar
|
|
|
|
TARGET_AS=$(TARGET_CROSS)as
|
2004-10-09 03:06:03 +02:00
|
|
|
TARGET_CC=$(TARGET_CROSS)gcc
|
2007-09-29 00:15:19 +02:00
|
|
|
TARGET_CPP=$(TARGET_CROSS)cpp
|
2006-01-25 18:28:23 +01:00
|
|
|
TARGET_CXX=$(TARGET_CROSS)g++
|
2007-09-29 00:15:19 +02:00
|
|
|
TARGET_FC=$(TARGET_CROSS)gfortran
|
2007-09-28 22:10:22 +02:00
|
|
|
TARGET_LD=$(TARGET_CROSS)ld
|
2007-09-29 00:15:19 +02:00
|
|
|
TARGET_NM=$(TARGET_CROSS)nm
|
2005-05-18 05:42:51 +02:00
|
|
|
TARGET_RANLIB=$(TARGET_CROSS)ranlib
|
2007-09-28 22:10:22 +02:00
|
|
|
TARGET_OBJCOPY=$(TARGET_CROSS)objcopy
|
2007-09-29 00:15:19 +02:00
|
|
|
TARGET_OBJDUMP=$(TARGET_CROSS)objdump
|
2010-03-26 20:46:37 +01:00
|
|
|
ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
|
2007-08-08 16:58:47 +02:00
|
|
|
TARGET_LDCONFIG=$(TARGET_CROSS)ldconfig
|
2010-03-26 20:46:37 +01:00
|
|
|
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
|
|
|
|
TARGET_LDCONFIG=/sbin/ldconfig
|
2008-01-10 10:29:06 +01:00
|
|
|
endif
|
2007-07-31 20:06:50 +02:00
|
|
|
ifeq ($(BR2_STRIP_strip),y)
|
2007-08-21 03:53:57 +02:00
|
|
|
STRIP_DISCARD_ALL:=--discard-all
|
|
|
|
STRIP_STRIP_UNNEEDED:=--strip-unneeded
|
2007-08-22 14:35:41 +02:00
|
|
|
STRIP_STRIP_ALL:=--strip-all
|
2007-08-21 03:53:57 +02:00
|
|
|
REMOVE_SECTION_COMMENT:=--remove-section=.comment
|
|
|
|
REMOVE_SECTION_NOTE:=--remove-section=.note
|
2007-10-01 18:15:31 +02:00
|
|
|
TARGET_STRIP=$(TARGET_CROSS)strip
|
|
|
|
STRIPCMD=$(TARGET_CROSS)strip $(REMOVE_SECTION_COMMENT) $(REMOVE_SECTION_NOTE)
|
2007-07-31 20:06:50 +02:00
|
|
|
endif
|
|
|
|
ifeq ($(BR2_STRIP_sstrip),y)
|
2007-08-21 03:53:57 +02:00
|
|
|
STRIP_DISCARD_ALL:=
|
|
|
|
STRIP_STRIP_UNNEEDED:=
|
|
|
|
STRIP_STRIP_ALL:=
|
|
|
|
REMOVE_SECTION_COMMENT:=
|
|
|
|
REMOVE_SECTION_NOTE:=
|
2007-09-29 16:27:39 +02:00
|
|
|
TARGET_STRIP=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-sstrip
|
2007-10-01 18:15:31 +02:00
|
|
|
STRIPCMD=$(TARGET_STRIP)
|
2007-07-31 20:06:50 +02:00
|
|
|
endif
|
|
|
|
ifeq ($(BR2_STRIP_none),y)
|
2010-01-27 02:09:04 +01:00
|
|
|
TARGET_STRIP=true
|
2007-10-01 18:15:31 +02:00
|
|
|
STRIPCMD=$(TARGET_STRIP)
|
2007-07-31 20:06:50 +02:00
|
|
|
endif
|
2009-08-26 09:52:51 +02:00
|
|
|
INSTALL:=$(shell which install || type -p install)
|
2009-01-01 22:20:35 +01:00
|
|
|
FLEX:=$(shell which flex || type -p flex)
|
|
|
|
BISON:=$(shell which bison || type -p bison)
|
2004-10-09 03:06:03 +02:00
|
|
|
|
2009-03-16 21:58:08 +01:00
|
|
|
HOST_CFLAGS += -I$(HOST_DIR)/include -I$(HOST_DIR)/usr/include
|
|
|
|
HOST_CXXFLAGS += -I$(HOST_DIR)/include -I$(HOST_DIR)/usr/include
|
|
|
|
HOST_LDFLAGS += -L$(HOST_DIR)/lib -L$(HOST_DIR)/usr/lib
|
2009-03-17 14:48:15 +01:00
|
|
|
HOST_PATH=$(HOST_DIR)/bin:$(HOST_DIR)/usr/bin:$(PATH)
|
2009-03-16 21:58:08 +01:00
|
|
|
|
2009-01-19 10:18:46 +01:00
|
|
|
# hostcc version as an integer - E.G. 4.3.2 => 432
|
|
|
|
HOSTCC_VERSION:=$(shell $(HOSTCC) --version | \
|
|
|
|
sed -n 's/^.* \([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)[ ]*.*$$/\1\2\3/p')
|
|
|
|
|
2004-10-09 03:06:03 +02:00
|
|
|
TARGET_CONFIGURE_OPTS=PATH=$(TARGET_PATH) \
|
2007-09-29 16:27:39 +02:00
|
|
|
AR="$(TARGET_AR)" \
|
|
|
|
AS="$(TARGET_AS)" \
|
2008-11-28 15:20:47 +01:00
|
|
|
LD="$(TARGET_LD)" \
|
2007-09-29 16:27:39 +02:00
|
|
|
NM="$(TARGET_NM)" \
|
2007-09-29 00:15:19 +02:00
|
|
|
CC="$(TARGET_CC) $(TARGET_CFLAGS)" \
|
|
|
|
GCC="$(TARGET_CC) $(TARGET_CFLAGS)" \
|
|
|
|
CPP="$(TARGET_CPP) $(TARGET_CFLAGS)" \
|
|
|
|
CXX="$(TARGET_CXX) $(TARGET_CXXFLAGS)" \
|
|
|
|
FC="$(TARGET_FC) $(TARGET_FCFLAGS)" \
|
2007-09-29 16:27:39 +02:00
|
|
|
RANLIB="$(TARGET_RANLIB)" \
|
|
|
|
STRIP="$(TARGET_STRIP)" \
|
|
|
|
OBJCOPY="$(TARGET_OBJCOPY)" \
|
2007-06-20 13:26:36 +02:00
|
|
|
AR_FOR_BUILD="$(HOSTAR)" \
|
|
|
|
AS_FOR_BUILD="$(HOSTAS)" \
|
|
|
|
CC_FOR_BUILD="$(HOSTCC)" \
|
2007-09-28 21:49:13 +02:00
|
|
|
GCC_FOR_BUILD="$(HOSTCC)" \
|
2007-06-20 13:26:36 +02:00
|
|
|
CXX_FOR_BUILD="$(HOSTCXX)" \
|
2007-09-28 22:10:22 +02:00
|
|
|
FC_FOR_BUILD="$(HOSTFC)" \
|
2007-06-20 13:26:36 +02:00
|
|
|
LD_FOR_BUILD="$(HOSTLD)" \
|
|
|
|
CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
|
2007-08-10 21:07:51 +02:00
|
|
|
CXXFLAGS_FOR_BUILD="$(HOST_CXXFLAGS)" \
|
2007-06-20 13:26:36 +02:00
|
|
|
LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
|
2007-09-28 22:10:22 +02:00
|
|
|
FCFLAGS_FOR_BUILD="$(HOST_FCFLAGS)" \
|
2007-09-29 16:27:39 +02:00
|
|
|
AR_FOR_TARGET="$(TARGET_AR)" \
|
|
|
|
AS_FOR_TARGET="$(TARGET_AS)" \
|
|
|
|
CC_FOR_TARGET="$(TARGET_CC)" \
|
|
|
|
LD_FOR_TARGET="$(TARGET_LD)" \
|
|
|
|
NM_FOR_TARGET="$(TARGET_NM)" \
|
|
|
|
DEFAULT_ASSEMBLER="$(TARGET_AS)" \
|
|
|
|
DEFAULT_LINKER="$(TARGET_LD)" \
|
2008-06-14 23:00:59 +02:00
|
|
|
PKG_CONFIG_SYSROOT_DIR="$(STAGING_DIR)" \
|
2009-03-19 09:30:20 +01:00
|
|
|
PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \
|
2009-08-25 14:03:33 +02:00
|
|
|
PKG_CONFIG_PATH="$(STAGING_DIR)/usr/lib/pkgconfig:$(PKG_CONFIG_PATH)" \
|
2010-02-21 13:16:28 +01:00
|
|
|
PERLLIB="$(HOST_DIR)/usr/lib/perl" \
|
2007-08-10 21:07:51 +02:00
|
|
|
STAGING_DIR="$(STAGING_DIR)"
|
2007-06-20 13:26:36 +02:00
|
|
|
|
2008-11-28 15:20:47 +01:00
|
|
|
TARGET_CONFIGURE_ENV=\
|
|
|
|
CFLAGS="$(TARGET_CFLAGS)" \
|
|
|
|
CXXFLAGS="$(TARGET_CXXFLAGS)" \
|
|
|
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
|
|
|
FCFLAGS="$(TARGET_FCFLAGS)" \
|
|
|
|
|
2010-02-20 18:20:38 +01:00
|
|
|
TARGET_MAKE_ENV=PATH=$(TARGET_PATH) \
|
2010-02-21 13:16:28 +01:00
|
|
|
PERLLIB="$(HOST_DIR)/usr/lib/perl"
|
2009-12-15 13:39:40 +01:00
|
|
|
|
2009-03-17 14:48:15 +01:00
|
|
|
HOST_CONFIGURE_OPTS=PATH=$(HOST_PATH) \
|
2007-09-28 21:49:13 +02:00
|
|
|
AR="$(HOSTAR)" \
|
|
|
|
AS="$(HOSTAS)" \
|
|
|
|
LD="$(HOSTLD) $(HOST_LDFLAGS)" \
|
|
|
|
NM="$(HOSTNM)" \
|
|
|
|
CC="$(HOSTCC) $(HOST_CFLAGS)" \
|
|
|
|
GCC="$(HOSTCC) $(HOST_CFLAGS)" \
|
2007-09-28 22:10:22 +02:00
|
|
|
CXX="$(HOSTCXX) $(HOST_CXXFLAGS)" \
|
2007-09-28 21:49:13 +02:00
|
|
|
CPP="$(HOSTCPP) $(HOST_CFLAGS)" \
|
2007-06-20 13:26:36 +02:00
|
|
|
AR_FOR_BUILD="$(HOSTAR)" \
|
|
|
|
AS_FOR_BUILD="$(HOSTAS)" \
|
2007-01-14 04:48:13 +01:00
|
|
|
CC_FOR_BUILD="$(HOSTCC)" \
|
2007-06-20 13:26:36 +02:00
|
|
|
GCC_FOR_BUILD="$(HOSTCC)" \
|
|
|
|
CXX_FOR_BUILD="$(HOSTCXX)" \
|
|
|
|
LD_FOR_BUILD="$(HOSTLD)" \
|
2007-09-28 22:10:22 +02:00
|
|
|
FC_FOR_BUILD="$(HOSTFC)" \
|
2007-06-20 13:26:36 +02:00
|
|
|
CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
|
|
|
|
CXXFLAGS_FOR_BUILD="$(HOST_CXXFLAGS)" \
|
|
|
|
LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
|
2007-09-28 22:10:22 +02:00
|
|
|
FCFLAGS_FOR_BUILD="$(HOST_FCFLAGS)" \
|
2007-09-29 16:27:39 +02:00
|
|
|
AR_FOR_TARGET="$(TARGET_AR)" \
|
|
|
|
AS_FOR_TARGET="$(TARGET_AS)" \
|
|
|
|
CC_FOR_TARGET="$(TARGET_CC)" \
|
|
|
|
LD_FOR_TARGET="$(TARGET_LD)" \
|
|
|
|
NM_FOR_TARGET="$(TARGET_NM)" \
|
|
|
|
RANLIB_FOR_TARGET="$(TARGET_RANLIB)" \
|
|
|
|
STRIP_FOR_TARGET="$(TARGET_STRIP)" \
|
|
|
|
OBJCOPY_FOR_TARGET="$(TARGET_OBJCOPY)" \
|
|
|
|
OBJDUMP_FOR_TARGET="$(TARGET_OBJDUMP)" \
|
|
|
|
DEFAULT_ASSEMBLER="$(TARGET_AS)" \
|
|
|
|
DEFAULT_LINKER="$(TARGET_LD)" \
|
|
|
|
ORIGINAL_AS_FOR_TARGET="$(TARGET_AS)" \
|
|
|
|
ORIGINAL_LD_FOR_TARGET="$(TARGET_LD)" \
|
|
|
|
ORIGINAL_NM_FOR_TARGET="$(TARGET_NM)" \
|
2009-03-16 16:48:43 +01:00
|
|
|
ORIGINAL_OBJDUMP_FOR_TARGET="$(TARGET_OBJDUMP)" \
|
2010-05-01 14:10:28 +02:00
|
|
|
PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \
|
|
|
|
PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \
|
2009-03-19 09:30:20 +01:00
|
|
|
PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \
|
2010-02-21 13:16:28 +01:00
|
|
|
PKG_CONFIG_LIBDIR="$(HOST_DIR)/usr/lib/pkgconfig" \
|
2010-05-01 14:10:28 +02:00
|
|
|
PERLLIB="$(HOST_DIR)/usr/lib/perl" \
|
|
|
|
LD_LIBRARY_PATH="$(HOST_DIR)/usr/lib:$(LD_LIBRARY_PATH)"
|
2009-08-25 14:03:33 +02:00
|
|
|
|
|
|
|
HOST_MAKE_ENV=PATH=$(HOST_PATH) \
|
2010-02-20 18:20:38 +01:00
|
|
|
LD_LIBRARY_PATH="$(HOST_DIR)/usr/lib:$(LD_LIBRARY_PATH)" \
|
2009-08-25 14:03:33 +02:00
|
|
|
PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \
|
2010-02-21 13:16:28 +01:00
|
|
|
PKG_CONFIG_LIBDIR="$(HOST_DIR)/usr/lib/pkgconfig" \
|
|
|
|
PERLLIB="$(HOST_DIR)/usr/lib/perl"
|
2007-06-20 13:26:36 +02:00
|
|
|
|
2009-03-17 14:48:15 +01:00
|
|
|
|
2007-06-27 11:48:23 +02:00
|
|
|
#######################################################################
|
|
|
|
# settings we need to pass to configure
|
|
|
|
|
|
|
|
# does unaligned access trap?
|
|
|
|
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=yes
|
|
|
|
ifeq ($(BR2_i386),y)
|
|
|
|
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
|
|
|
endif
|
|
|
|
ifeq ($(BR2_x86_64),y)
|
|
|
|
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
|
|
|
endif
|
|
|
|
ifeq ($(BR2_m68k),y)
|
|
|
|
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
|
|
|
endif
|
|
|
|
ifeq ($(BR2_powerpc)$(BR2_ENDIAN),yBIG)
|
|
|
|
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
|
|
|
|
endif
|
|
|
|
|
2007-06-27 14:01:27 +02:00
|
|
|
ifeq ($(BR2_ENDIAN),"BIG")
|
|
|
|
BR2_AC_CV_C_BIGENDIAN=ac_cv_c_bigendian=yes
|
|
|
|
else
|
|
|
|
BR2_AC_CV_C_BIGENDIAN=ac_cv_c_bigendian=no
|
|
|
|
endif
|
|
|
|
|
2007-06-27 11:48:23 +02:00
|
|
|
TARGET_CONFIGURE_ARGS= \
|
|
|
|
$(BR2_AC_CV_TRAP_CHECK) \
|
2007-06-27 14:01:27 +02:00
|
|
|
ac_cv_func_mmap_fixed_mapped=yes \
|
|
|
|
ac_cv_func_memcmp_working=yes \
|
2008-11-28 15:20:47 +01:00
|
|
|
ac_cv_have_decl_malloc=yes \
|
|
|
|
gl_cv_func_malloc_0_nonnull=yes \
|
|
|
|
ac_cv_func_malloc_0_nonnull=yes \
|
|
|
|
ac_cv_func_calloc_0_nonnull=yes \
|
|
|
|
ac_cv_func_realloc_0_nonnull=yes \
|
2007-06-27 14:01:27 +02:00
|
|
|
$(BR2_AC_CV_C_BIGENDIAN)
|
2004-10-09 03:06:03 +02:00
|
|
|
|
2007-06-27 11:48:23 +02:00
|
|
|
#######################################################################
|
|
|
|
|
2006-10-17 18:57:02 +02:00
|
|
|
ifeq ($(BR2_ENABLE_LOCALE),y)
|
2004-10-09 03:06:03 +02:00
|
|
|
DISABLE_NLS:=
|
|
|
|
else
|
|
|
|
DISABLE_NLS:=--disable-nls
|
|
|
|
endif
|
|
|
|
|
2006-12-21 14:51:53 +01:00
|
|
|
ifneq ($(BR2_LARGEFILE),y)
|
|
|
|
DISABLE_LARGEFILE= --disable-largefile
|
|
|
|
endif
|
|
|
|
|
2009-01-17 11:11:12 +01:00
|
|
|
ifneq ($(BR2_HAVE_DOCUMENTATION),y)
|
2009-08-08 20:21:58 +02:00
|
|
|
DISABLE_DOCUMENTATION=--disable-gtk-doc
|
2009-01-17 11:11:12 +01:00
|
|
|
endif
|
|
|
|
|
2007-06-26 18:34:45 +02:00
|
|
|
ifneq ($(BR2_INET_IPV6),y)
|
|
|
|
DISABLE_IPV6= --disable-ipv6
|
|
|
|
endif
|
|
|
|
|
2007-07-31 17:10:55 +02:00
|
|
|
ifneq ($(BR2_GCC_CROSS_CXX),y)
|
2009-05-04 21:19:59 +02:00
|
|
|
TARGET_CONFIGURE_OPTS+=CXX=false
|
2006-12-21 14:51:53 +01:00
|
|
|
endif
|
2004-10-09 03:06:03 +02:00
|
|
|
|
2008-03-11 19:15:30 +01:00
|
|
|
ifeq ($(BR2_ENABLE_DEBUG),y)
|
|
|
|
ENABLE_DEBUG:=--enable-debug
|
|
|
|
else
|
|
|
|
ENABLE_DEBUG:=
|
|
|
|
endif
|
2007-06-20 13:26:36 +02:00
|
|
|
|
2007-02-04 20:47:41 +01:00
|
|
|
# X Windowing system
|
|
|
|
|
2009-07-30 17:31:51 +02:00
|
|
|
X11_PREFIX:=$(call qstrip,$(BR2_X11_PREFIX))
|
2007-08-29 01:02:52 +02:00
|
|
|
|
2007-08-10 21:07:51 +02:00
|
|
|
include package/Makefile.autotools.in
|
2009-11-08 18:37:36 +01:00
|
|
|
include package/Makefile.package.in
|