Commit 05c5b52e authored by Eric Andersen's avatar Eric Andersen
Browse files

Add a check to ensure the proper utilities are installed before

trying to build binutils, lest folks get cryptic error msgs later.
 -Erik
parent 1e1355a2
Loading
Loading
Loading
Loading
+15 −1
Original line number Diff line number Diff line
@@ -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)