From: Damjan Marion Date: Mon, 24 Apr 2017 18:48:53 +0000 (+0200) Subject: Add support for 32-bit x86 compilation in Makefiles X-Git-Tag: v17.07-rc1~282 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F89%2F6389%2F2;p=vpp.git Add support for 32-bit x86 compilation in Makefiles Change-Id: Ida73678b47b685abef4e81b5cad9fc13eb330850 Signed-off-by: Damjan Marion --- diff --git a/build-data/platforms/vpp.mk b/build-data/platforms/vpp.mk index c61375d8994..5aafdd76f40 100644 --- a/build-data/platforms/vpp.mk +++ b/build-data/platforms/vpp.mk @@ -12,11 +12,14 @@ # limitations under the License. # vector packet processor + +MACHINE=$(shell uname -m) + vpp_arch = native -ifeq ($(shell uname -m),x86_64) +ifeq ($(MACHINE),$(filter $(MACHINE),x86_64 i686)) vpp_march = corei7 # Nehalem Instruction set vpp_mtune = corei7-avx # Optimize for Sandy Bridge -else ifeq ($(shell uname -m),aarch64) +else ifeq ($(MACHINE),aarch64) ifeq ($(TARGET_PLATFORM),thunderx) vpp_march = armv8-a+crc vpp_mtune = thunderx diff --git a/dpdk/Makefile b/dpdk/Makefile index c46ef0f125e..23e84ef4e1e 100644 --- a/dpdk/Makefile +++ b/dpdk/Makefile @@ -50,11 +50,13 @@ else DPDK_CC=gcc endif +MACHINE=$(shell uname -m) + ############################################################################## -# Intel x86_64 +# Intel x86 ############################################################################## -ifeq ($(shell uname -m),x86_64) -DPDK_TARGET ?= x86_64-native-linuxapp-$(DPDK_CC) +ifeq ($(MACHINE),$(filter $(MACHINE),x86_64 i686)) +DPDK_TARGET ?= $(MACHINE)-native-linuxapp-$(DPDK_CC) DPDK_MACHINE ?= nhm DPDK_TUNE ?= core-avx2