diff --git a/makefile b/makefile index adf1467ffc8..dcfb3aa0ce8 100644 --- a/makefile +++ b/makefile @@ -280,6 +280,12 @@ endif ifeq ($(firstword $(filter ppc64,$(UNAME))),ppc64) ARCHITECTURE := _x64 endif +ifeq ($(firstword $(filter ppc64le,$(UNAME))),ppc64le) +ARCHITECTURE := _x64 +endif +ifeq ($(firstword $(filter s390x,$(UNAME))),s390x) +ARCHITECTURE := _x64 +endif endif else @@ -325,6 +331,12 @@ ifndef NOASM endif endif +ifeq ($(findstring s390x,$(UNAME)),s390x) +ifndef NOASM + NOASM := 1 +endif +endif + # Emscripten ifeq ($(findstring emcc,$(CC)),emcc) TARGETOS := asmjs @@ -342,6 +354,13 @@ BIGENDIAN := 1 endif # Linux ifneq (,$(findstring ppc,$(UNAME))) +ifneq (,$(findstring ppc64le,$(UNAME))) +BIGENDIAN := 0 +else +BIGENDIAN := 1 +endif +endif +ifneq (,$(findstring s390x,$(UNAME))) BIGENDIAN := 1 endif endif # BIGENDIAN