TARGET_AR=$(TARGET_CROSS)ar
TARGET_AS=$(TARGET_CROSS)as
TARGET_CC=$(TARGET_CROSS)gcc
+TARGET_CPP=$(TARGET_CROSS)cpp
TARGET_CXX=$(TARGET_CROSS)g++
+ifeq ($(BR2_GCC_VERSION_3_4_6),y)
+TARGET_FC=$(TARGET_CROSS)g77
+else
+TARGET_FC=$(TARGET_CROSS)gfortran
+endif
TARGET_LD=$(TARGET_CROSS)ld
+TARGET_NM=$(TARGET_CROSS)nm
TARGET_RANLIB=$(TARGET_CROSS)ranlib
TARGET_OBJCOPY=$(TARGET_CROSS)objcopy
+TARGET_OBJDUMP=$(TARGET_CROSS)objdump
TARGET_LDCONFIG=$(TARGET_CROSS)ldconfig
-INSTALL=/usr/bin/install
ifeq ($(BR2_STRIP_strip),y)
STRIP_DISCARD_ALL:=--discard-all
STRIP_STRIP_UNNEEDED:=--strip-unneeded
STRIP_STRIP_ALL:=--strip-all
REMOVE_SECTION_COMMENT:=--remove-section=.comment
REMOVE_SECTION_NOTE:=--remove-section=.note
-STRIP=$(TARGET_CROSS)strip $(REMOVE_SECTION_COMMENT) $(REMOVE_SECTION_NOTE)
+TARGET_STRIP=$(TARGET_CROSS)strip $(REMOVE_SECTION_COMMENT) $(REMOVE_SECTION_NOTE)
+STRIP=$(TARGET_STRIP)
endif
ifeq ($(BR2_STRIP_sstrip),y)
-STRIP=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-sstrip
STRIP_DISCARD_ALL:=
STRIP_STRIP_UNNEEDED:=
STRIP_STRIP_ALL:=
REMOVE_SECTION_COMMENT:=
REMOVE_SECTION_NOTE:=
+TARGET_STRIP=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-sstrip
+STRIP=$(TARGET_STRIP)
endif
ifeq ($(BR2_STRIP_none),y)
-STRIP=true -Not_stripping
+TARGET_STRIP=true -Not_stripping
+STRIP=$(TARGET_STRIP)
endif
+INSTALL=/usr/bin/install
HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
-e 's/sparc.*/sparc/' \
GNU_HOST_NAME:=$(HOST_ARCH)-$(subst ",,$(BR2_GNU_BUILD_SUFFIX))
#")
TARGET_CONFIGURE_OPTS=PATH=$(TARGET_PATH) \
- AR=$(TARGET_CROSS)ar \
- AS=$(TARGET_CROSS)as \
- LD="$(TARGET_CROSS)ld $(TARGET_LDFLAGS)" \
- NM=$(TARGET_CROSS)nm \
- CC="$(TARGET_CROSS)gcc $(TARGET_CFLAGS)" \
- GCC="$(TARGET_CROSS)gcc $(TARGET_CFLAGS)" \
- CPP="$(TARGET_CROSS)cpp $(TARGET_CFLAGS)" \
- CXX="$(TARGET_CROSS)g++ $(TARGET_CXXFLAGS)" \
- FC="$(TARGET_CROSS)gfortran $(TARGET_FCFLAGS)" \
- RANLIB=$(TARGET_CROSS)ranlib \
- STRIP=$(TARGET_CROSS)strip \
- OBJCOPY=$(TARGET_CROSS)objcopy \
+ AR=$(TARGET_AR) \
+ AS=$(TARGET_AS) \
+ LD="$(TARGET_LD) $(TARGET_LDFLAGS)" \
+ NM=$(TARGET_NM) \
+ 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)" \
+ RANLIB=$(TARGET_RANLIB) \
+ STRIP=$(TARGET_STRIP) \
+ OBJCOPY=$(TARGET_OBJCOPY) \
AR_FOR_BUILD="$(HOSTAR)" \
AS_FOR_BUILD="$(HOSTAS)" \
CC_FOR_BUILD="$(HOSTCC)" \
CXXFLAGS_FOR_BUILD="$(HOST_CXXFLAGS)" \
LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
FCFLAGS_FOR_BUILD="$(HOST_FCFLAGS)" \
- AR_FOR_TARGET=$(TARGET_CROSS)ar \
- AS_FOR_TARGET=$(TARGET_CROSS)as \
- CC_FOR_TARGET=$(TARGET_CROSS)gcc \
- LD_FOR_TARGET=$(TARGET_CROSS)ld \
- NM_FOR_TARGET=$(TARGET_CROSS)nm \
- DEFAULT_ASSEMBLER=$(TARGET_CROSS)as \
- DEFAULT_LINKER=$(TARGET_CROSS)ld \
+ 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) \
PKG_CONFIG_SYSROOT="$(STAGING_DIR)" \
PKG_CONFIG="$(STAGING_DIR)/usr/bin/pkg-config" \
PKG_CONFIG_PATH="$(STAGING_DIR)/usr/lib/pkgconfig:$(PKG_CONFIG_PATH)" \
CXXFLAGS_FOR_BUILD="$(HOST_CXXFLAGS)" \
LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
FCFLAGS_FOR_BUILD="$(HOST_FCFLAGS)" \
- AR_FOR_TARGET=$(TARGET_CROSS)ar \
- AS_FOR_TARGET=$(TARGET_CROSS)as \
- CC_FOR_TARGET=$(TARGET_CROSS)gcc \
- LD_FOR_TARGET=$(TARGET_CROSS)ld \
- NM_FOR_TARGET=$(TARGET_CROSS)nm \
- RANLIB_FOR_TARGET=$(TARGET_CROSS)ranlib \
- STRIP_FOR_TARGET=$(TARGET_CROSS)strip \
- OBJCOPY_FOR_TARGET=$(TARGET_CROSS)objcopy \
- OBJDUMP_FOR_TARGET=$(TARGET_CROSS)objdump \
- DEFAULT_ASSEMBLER=$(TARGET_CROSS)as \
- DEFAULT_LINKER=$(TARGET_CROSS)ld \
- ORIGINAL_AS_FOR_TARGET=$(TARGET_CROSS)as \
- ORIGINAL_LD_FOR_TARGET=$(TARGET_CROSS)ld \
- ORIGINAL_NM_FOR_TARGET=$(TARGET_CROSS)nm \
- ORIGINAL_OBJDUMP_FOR_TARGET=$(TARGET_CROSS)objdump
+ 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) \
+ ORIGINAL_OBJDUMP_FOR_TARGET=$(TARGET_OBJDUMP)
#######################################################################
# settings we need to pass to configure