blob: d30f2ac2c9530fe8a3f20eaed9b839c384e31c1f [file] [log] [blame]
Patrick Williamse69d2352017-02-23 20:56:04 -06001From 057d30f15e81dcc4162d6fbee06f126564596397 Mon Sep 17 00:00:00 2001
2From: Jianchuan Wang <jianchuan.wang@windriver.com>
3Date: Wed, 7 Sep 2016 23:55:15 -0400
4Subject: [PATCH] criu: Fix toolchain hardcode
Patrick Williamsd849ec72016-08-17 14:59:38 -05005
6Replace ":=" to "?=" so that the toolchain used by bitbake build system will
7be taken.
8
9Signed-off-by: Yang Shi <yang.shi@windriver.com>
Patrick Williamse69d2352017-02-23 20:56:04 -060010Signed-off-by: Jianchuan Wang <jianchuan.wang@windriver.com>
Patrick Williamsd849ec72016-08-17 14:59:38 -050011---
Patrick Williamse69d2352017-02-23 20:56:04 -060012 Makefile | 2 +-
13 criu/pie/Makefile | 2 +-
14 scripts/nmk/scripts/include.mk | 2 +-
15 scripts/nmk/scripts/tools.mk | 40 ++++++++++++++++++++--------------------
16 4 files changed, 23 insertions(+), 23 deletions(-)
Patrick Williamsd849ec72016-08-17 14:59:38 -050017
18diff --git a/Makefile b/Makefile
Patrick Williamse69d2352017-02-23 20:56:04 -060019index 52cbd6a..f66279b 100644
Patrick Williamsd849ec72016-08-17 14:59:38 -050020--- a/Makefile
21+++ b/Makefile
Patrick Williamse69d2352017-02-23 20:56:04 -060022@@ -60,7 +60,7 @@ LDARCH ?= $(SRCARCH)
Patrick Williamsd849ec72016-08-17 14:59:38 -050023
Patrick Williamse69d2352017-02-23 20:56:04 -060024 export SRCARCH LDARCH VDSO
25
26-UNAME-M := $(shell uname -m)
27+UNAME-M ?= $(shell uname -m)
28 export UNAME-M
29
30 ifeq ($(ARCH),arm)
31diff --git a/criu/pie/Makefile b/criu/pie/Makefile
32index 125b02f..9975871 100644
33--- a/criu/pie/Makefile
34+++ b/criu/pie/Makefile
35@@ -17,7 +17,7 @@ restorer-obj-e += ./$(ARCH_DIR)/syscalls.built-in.o
36 #
37 CFLAGS := $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS))
38 CFLAGS += -iquote $(SRC_DIR)/criu/pie/piegen
39-CFLAGS += -iquote $(SRC_DIR)/criu/arch/$(ARCH)/include
40+CFLAGS += -iquote $(SRC_DIR)/criu/arch/$(SRCARCH)/include
41 CFLAGS += -iquote $(SRC_DIR)/criu/include
42 CFLAGS += -iquote $(SRC_DIR)
43
44diff --git a/scripts/nmk/scripts/include.mk b/scripts/nmk/scripts/include.mk
45index 4c496f7..a7250cd 100644
46--- a/scripts/nmk/scripts/include.mk
47+++ b/scripts/nmk/scripts/include.mk
48@@ -20,7 +20,7 @@ SUBARCH := $(shell uname -m | sed \
49 -e s/aarch64.*/arm64/)
50
51 ARCH ?= $(SUBARCH)
52-SRCARCH := $(ARCH)
53+SRCARCH ?= $(ARCH)
54
55 export SUBARCH ARCH SRCARCH
56
57diff --git a/scripts/nmk/scripts/tools.mk b/scripts/nmk/scripts/tools.mk
58index 0538dde..e4af068 100644
59--- a/scripts/nmk/scripts/tools.mk
60+++ b/scripts/nmk/scripts/tools.mk
61@@ -2,28 +2,28 @@ ifndef ____nmk_defined__tools
62
63 #
64 # System tools shorthands
Patrick Williamsd849ec72016-08-17 14:59:38 -050065-RM := rm -f
66-LD := $(CROSS_COMPILE)ld
67-CC := $(CROSS_COMPILE)gcc
Patrick Williamse69d2352017-02-23 20:56:04 -060068-CPP := $(CC) -E
69-AS := $(CROSS_COMPILE)as
70-AR := $(CROSS_COMPILE)ar
71-STRIP := $(CROSS_COMPILE)strip
Patrick Williamsd849ec72016-08-17 14:59:38 -050072-OBJCOPY := $(CROSS_COMPILE)objcopy
Patrick Williamse69d2352017-02-23 20:56:04 -060073-OBJDUMP := $(CROSS_COMPILE)objdump
74-NM := $(CROSS_COMPILE)nm
75-MAKE := make
76-MKDIR := mkdir -p
77-AWK := awk
78-PERL := perl
79-PYTHON := python
80-FIND := find
81-SH := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
Patrick Williamsd849ec72016-08-17 14:59:38 -050082+RM ?= rm -f
83+LD ?= $(CROSS_COMPILE)ld
84+CC ?= $(CROSS_COMPILE)gcc
Patrick Williamse69d2352017-02-23 20:56:04 -060085+CPP ?= $(CC) -E
86+AS ?= $(CROSS_COMPILE)as
87+AR ?= $(CROSS_COMPILE)ar
88+STRIP ?= $(CROSS_COMPILE)strip
Patrick Williamsd849ec72016-08-17 14:59:38 -050089+OBJCOPY ?= $(CROSS_COMPILE)objcopy
Patrick Williamse69d2352017-02-23 20:56:04 -060090+OBJDUMP ?= $(CROSS_COMPILE)objdump
91+NM ?= $(CROSS_COMPILE)nm
92+MAKE ?= make
93+MKDIR ?= mkdir -p
94+AWK ?= awk
95+PERL ?= perl
96+PYTHON ?= python
97+FIND ?= find
98+SH ?= $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
99 else if [ -x /bin/bash ]; then echo /bin/bash; \
100 else echo sh; fi ; fi)
101-CSCOPE := cscope
102-ETAGS := etags
103-CTAGS := ctags
104+CSCOPE ?= cscope
105+ETAGS ?= etags
106+CTAGS ?= ctags
Patrick Williamsd849ec72016-08-17 14:59:38 -0500107
Patrick Williamse69d2352017-02-23 20:56:04 -0600108 export RM LD CC CPP AS AR STRIP OBJCOPY OBJDUMP
109 export NM SH MAKE MKDIR AWK PERL PYTHON SH CSCOPE
Patrick Williamsd849ec72016-08-17 14:59:38 -0500110--
Patrick Williamse69d2352017-02-23 20:56:04 -06001112.8.1
Patrick Williamsd849ec72016-08-17 14:59:38 -0500112