Tweak Makefile tool detection logic

This commit is contained in:
Ryan Dwyer
2022-10-13 19:10:41 +10:00
parent 578c62a03e
commit 1c55d86fc7
+4 -4
View File
@@ -170,13 +170,13 @@ E_DIR := extracted/$(ROMID)
ifneq ($(strip $(MIPS_BINUTILS_PREFIX)),)
TOOLCHAIN := $(MIPS_BINUTILS_PREFIX)
else ifneq ($(shell type mips-elf-ld),)
else ifeq ($(shell type mips-elf-ld >/dev/null 2>/dev/null; echo $$?), 0)
TOOLCHAIN := mips-elf
else ifneq ($(shell type mips-linux-gnu-ld),)
else ifeq ($(shell type mips-linux-gnu-ld >/dev/null 2>/dev/null; echo $$?), 0)
TOOLCHAIN := mips-linux-gnu
else ifneq ($(shell type mips64-elf-ld),)
else ifeq ($(shell type mips64-elf-ld >/dev/null 2>/dev/null; echo $$?), 0)
TOOLCHAIN := mips64-elf
else ifneq ($(shell type mips64-linux-gnu-ld),)
else ifeq ($(shell type mips64-linux-gnu-ld >/dev/null 2>/dev/null; echo $$?), 0)
TOOLCHAIN := mips64-linux-gnu
else
$(error You need to install a suitable MIPS binutils toolchain (eg. mips-elf-ld))