From 05c5b52eefa498fdd43ccf04965159c1bd176ec9 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Fri, 6 Feb 2004 10:16:11 +0000 Subject: [PATCH] Add a check to ensure the proper utilities are installed before trying to build binutils, lest folks get cryptic error msgs later. -Erik --- make/binutils-uclibc.mk | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/make/binutils-uclibc.mk b/make/binutils-uclibc.mk index 326c421553..38318b8875 100644 --- a/make/binutils-uclibc.mk +++ b/make/binutils-uclibc.mk @@ -45,7 +45,21 @@ $(BINUTILS_DIR1)/binutils/objdump: $(BINUTILS_DIR1)/.configured $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/bin/ld: $(BINUTILS_DIR1)/binutils/objdump $(MAKE) $(JLEVEL) -C $(BINUTILS_DIR1) install -binutils: $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/bin/ld +binutils-dependancies: + @if [ ! -x /usr/bin/bison ] ; then \ + echo -e "\n\nYou must install 'bison' on your build machine\n"; \ + exit 1; \ + fi; + @if [ ! -x /usr/bin/flex ] ; then \ + echo -e "\n\nYou must install 'flex' on your build machine\n"; \ + exit 1; \ + fi; + @if [ ! -x /usr/bin/msgfmt ] ; then \ + echo -e "\n\nYou must install 'gettext' on your build machine\n"; \ + exit 1; \ + fi; + +binutils: binutils-dependancies $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/bin/ld binutils-source: $(DL_DIR)/$(BINUTILS_SOURCE) -- 2.30.2