- fixup setting the UCLIBC_TARGET_ENDIAN
This commit is contained in:
parent
a4bece9efd
commit
3943f279f0
@ -32,7 +32,7 @@ endif
|
|||||||
|
|
||||||
UCLIBC_CAT:=$(BZCAT)
|
UCLIBC_CAT:=$(BZCAT)
|
||||||
|
|
||||||
UCLIBC_TARGET_ARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \
|
UCLIBC_TARGET_ARCH:=$(shell $(SHELL) -c "echo $(ARCH) | sed -e s'/-.*//' \
|
||||||
-e 's/i.86/i386/' \
|
-e 's/i.86/i386/' \
|
||||||
-e 's/sparc.*/sparc/' \
|
-e 's/sparc.*/sparc/' \
|
||||||
-e 's/arm.*/arm/g' \
|
-e 's/arm.*/arm/g' \
|
||||||
@ -44,14 +44,14 @@ UCLIBC_TARGET_ARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \
|
|||||||
-e 's/mipsel.*/mips/' \
|
-e 's/mipsel.*/mips/' \
|
||||||
-e 's/cris.*/cris/' \
|
-e 's/cris.*/cris/' \
|
||||||
-e 's/nios2.*/nios2/' \
|
-e 's/nios2.*/nios2/' \
|
||||||
)
|
")
|
||||||
# just handle the ones that can be big or little
|
# just handle the ones that can be big or little
|
||||||
UCLIBC_TARGET_ENDIAN:=$(shell echo $(ARCH) | sed \
|
UCLIBC_TARGET_ENDIAN:=$(shell $(SHELL) -c "echo $(ARCH) | sed \
|
||||||
-e 's/armeb/BIG/' \
|
-e 's/armeb/BIG/' \
|
||||||
-e 's/arm/LITTLE/' \
|
-e 's/arm/LITTLE/' \
|
||||||
-e 's/mipsel/LITTLE/' \
|
-e 's/mipsel/LITTLE/' \
|
||||||
-e 's/mips/BIG/' \
|
-e 's/mips/BIG/' \
|
||||||
)
|
")
|
||||||
ifneq ($(UCLIBC_TARGET_ENDIAN),LITTLE)
|
ifneq ($(UCLIBC_TARGET_ENDIAN),LITTLE)
|
||||||
ifneq ($(UCLIBC_TARGET_ENDIAN),BIG)
|
ifneq ($(UCLIBC_TARGET_ENDIAN),BIG)
|
||||||
UCLIBC_TARGET_ENDIAN:=
|
UCLIBC_TARGET_ENDIAN:=
|
||||||
@ -122,6 +122,14 @@ ifneq ($(UCLIBC_TARGET_ENDIAN),)
|
|||||||
-e '/^# ARCH_WANTS_$(UCLIBC_NOT_TARGET_ENDIAN)_ENDIAN /{s,# ,,;s, is not set,=n,g}' \
|
-e '/^# ARCH_WANTS_$(UCLIBC_NOT_TARGET_ENDIAN)_ENDIAN /{s,# ,,;s, is not set,=n,g}' \
|
||||||
$(UCLIBC_DIR)/.config
|
$(UCLIBC_DIR)/.config
|
||||||
endif
|
endif
|
||||||
|
ifneq ($(UCLIBC_TARGET_ENDIAN),)
|
||||||
|
# The above doesn't work for me, so redo
|
||||||
|
$(SED) 's/.*\(ARCH_$(UCLIBC_NOT_TARGET_ENDIAN)_ENDIAN\).*/# \1 is not set/g' \
|
||||||
|
-e 's/.*\(ARCH_WANTS_$(UCLIBC_NOT_TARGET_ENDIAN)_ENDIAN\).*/# \1 is not set/g' \
|
||||||
|
-e 's/.*\(ARCH_$(UCLIBC_TARGET_ENDIAN)_ENDIAN\).*/\1=y/g' \
|
||||||
|
-e 's/.*\(ARCH_WANTS_$(UCLIBC_TARGET_ENDIAN)_ENDIAN\).*/\1=y/g' \
|
||||||
|
$(UCLIBC_DIR)/.config
|
||||||
|
endif
|
||||||
ifeq ($(BR2_LARGEFILE),y)
|
ifeq ($(BR2_LARGEFILE),y)
|
||||||
$(SED) 's,.*UCLIBC_HAS_LFS.*,UCLIBC_HAS_LFS=y,g' $(UCLIBC_DIR)/.config
|
$(SED) 's,.*UCLIBC_HAS_LFS.*,UCLIBC_HAS_LFS=y,g' $(UCLIBC_DIR)/.config
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user