[SeaBIOS] [PATCH] build: allow setting tools path from the environment

Roger Pau Monne roger.pau at citrix.com
Tue Jan 23 16:34:16 CET 2018


Allow setting the path to as, ld, objcopy, objdump, strip and python
from the environment.

This is required for building SeaBIOS on FreeBSD, which will switch
the default ld to lld very soon, and lld is not capable of building
SeaBIOS at the moment.

Building SeaBIOS on FreeBSD after the switch to lld will require
setting LD=/path/to/gnu/ld at build time.

Signed-off-by: Roger Pau Monné <roger.pau at citrix.com>
---
Cc: Kevin O'Connor <kevin at koconnor.net>
Cc: Ed Maste <emaste at freebsd.org>
---
 Makefile | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/Makefile b/Makefile
index eb8ad58..0fcb1bf 100644
--- a/Makefile
+++ b/Makefile
@@ -17,12 +17,12 @@ CROSS_PREFIX=
 ifneq ($(CROSS_PREFIX),)
 CC=$(CROSS_PREFIX)gcc
 endif
-AS=$(CROSS_PREFIX)as
-LD=$(CROSS_PREFIX)ld
-OBJCOPY=$(CROSS_PREFIX)objcopy
-OBJDUMP=$(CROSS_PREFIX)objdump
-STRIP=$(CROSS_PREFIX)strip
-PYTHON=python
+AS?=$(CROSS_PREFIX)as
+LD?=$(CROSS_PREFIX)ld
+OBJCOPY?=$(CROSS_PREFIX)objcopy
+OBJDUMP?=$(CROSS_PREFIX)objdump
+STRIP?=$(CROSS_PREFIX)strip
+PYTHON?=python
 CPP=cpp
 IASL:=iasl
 LD32BIT_FLAG:=-melf_i386
-- 
2.15.1




More information about the SeaBIOS mailing list