|
@@ -90,31 +90,42 @@ endif
|
|
|
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/' \
|
|
@@ -131,18 +142,18 @@ HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
|
|
|
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)" \
|
|
@@ -154,13 +165,13 @@ TARGET_CONFIGURE_OPTS=PATH=$(TARGET_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 \
|
|
|
- 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)" \
|
|
@@ -188,21 +199,21 @@ HOST_CONFIGURE_OPTS=PATH=$(TARGET_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
|