build: fix DESTCPU detection for binary target
`make binary` attempts to auto detect DESTCPU if not set, but was assuming being on an Intel architecture. PR-URL: https://github.com/nodejs/node/pull/6310 Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Myles Borins <myles.borins@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
This commit is contained in:
parent
ccbb00e2cc
commit
830a726cff
31
Makefile
31
Makefile
@ -331,11 +331,40 @@ RELEASE=$(shell sed -ne 's/\#define NODE_VERSION_IS_RELEASE \([01]\)/\1/p' src/n
|
|||||||
PLATFORM=$(shell uname | tr '[:upper:]' '[:lower:]')
|
PLATFORM=$(shell uname | tr '[:upper:]' '[:lower:]')
|
||||||
NPMVERSION=v$(shell cat deps/npm/package.json | grep '"version"' | sed 's/^[^:]*: "\([^"]*\)",.*/\1/')
|
NPMVERSION=v$(shell cat deps/npm/package.json | grep '"version"' | sed 's/^[^:]*: "\([^"]*\)",.*/\1/')
|
||||||
|
|
||||||
ifeq ($(findstring x86_64,$(shell uname -m)),x86_64)
|
UNAME_M=$(shell uname -m)
|
||||||
|
ifeq ($(findstring x86_64,$(UNAME_M)),x86_64)
|
||||||
DESTCPU ?= x64
|
DESTCPU ?= x64
|
||||||
else
|
else
|
||||||
|
ifeq ($(findstring ppc64,$(UNAME_M)),ppc64)
|
||||||
|
DESTCPU ?= ppc64
|
||||||
|
else
|
||||||
|
ifeq ($(findstring ppc,$(UNAME_M)),ppc)
|
||||||
|
DESTCPU ?= ppc
|
||||||
|
else
|
||||||
|
ifeq ($(findstring s390x,$(UNAME_M)),s390x)
|
||||||
|
DESTCPU ?= s390x
|
||||||
|
else
|
||||||
|
ifeq ($(findstring s390,$(UNAME_M)),s390)
|
||||||
|
DESTCPU ?= s390
|
||||||
|
else
|
||||||
|
ifeq ($(findstring arm,$(UNAME_M)),arm)
|
||||||
|
DESTCPU ?= arm
|
||||||
|
else
|
||||||
|
ifeq ($(findstring aarch64,$(UNAME_M)),aarch64)
|
||||||
|
DESTCPU ?= aarch64
|
||||||
|
else
|
||||||
|
ifeq ($(findstring powerpc,$(shell uname -p)),powerpc)
|
||||||
|
DESTCPU ?= ppc64
|
||||||
|
else
|
||||||
DESTCPU ?= x86
|
DESTCPU ?= x86
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
ifeq ($(DESTCPU),x64)
|
ifeq ($(DESTCPU),x64)
|
||||||
ARCH=x64
|
ARCH=x64
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user