summaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorMaciej Gabryelski <maciej.gabryelski@3mdeb.com>2022-04-20 16:04:28 +0200
committerMichał Żygowski <michal.zygowski@3mdeb.com>2022-12-09 11:05:27 +0000
commit24858b0ba0efb0d66325e6dfe432097a005e0da8 (patch)
tree25ca75a598eede7f223f933ccd302430e1fef128 /util
parente0d497a3b639c32cb6d8d8dba7d2e8f98739a02e (diff)
downloadcoreboot-24858b0ba0efb0d66325e6dfe432097a005e0da8.tar.gz
coreboot-24858b0ba0efb0d66325e6dfe432097a005e0da8.tar.bz2
coreboot-24858b0ba0efb0d66325e6dfe432097a005e0da8.zip
util/ectool/Makefile: improve cross-compilation support
Build variables like CC, INSTALL, and PREFIX, should not be overwritten by the Makefile. This generates problems when we use different buildsystem like Yocto where tool names are stored in environment variables. This change may make building util tool easier - the user of different buildsystem will not have to remember to pass correct tool names during running the make command. Also, this change does not affect the rest of users - if the variable was not set before, then it will be configured as before. Signed-off-by: Maciej Gabryelski <maciej.gabryelski@3mdeb.com> Change-Id: If5c88bde0ae00f0211a250906cbdedfe4f59c67b Reviewed-on: https://review.coreboot.org/c/coreboot/+/70102 Reviewed-by: Nico Huber <nico.h@gmx.de> Reviewed-by: Michał Żygowski <michal.zygowski@3mdeb.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'util')
-rw-r--r--util/ectool/Makefile8
1 files changed, 4 insertions, 4 deletions
diff --git a/util/ectool/Makefile b/util/ectool/Makefile
index 8670def9221a..a90773e5c6b0 100644
--- a/util/ectool/Makefile
+++ b/util/ectool/Makefile
@@ -1,12 +1,12 @@
## SPDX-License-Identifier: GPL-2.0-only
-CC = gcc
+CC ?= gcc
WERROR=-Werror
CFLAGS = -O2 -Wall -Wextra -Wshadow $(WERROR)
PROGRAM = ectool
-INSTALL = /usr/bin/env install
-PREFIX = /usr/local
-OS_ARCH = $(shell uname)
+INSTALL ?= /usr/bin/env install
+PREFIX ?= /usr/local
+OS_ARCH ?= $(shell uname)
ifeq ($(shell uname -o 2>/dev/null), Cygwin)
LDFLAGS = -lioperm