Use 'command -v' to test for ld.gold
parent
58726498f1
commit
1a7f19cdde
|
|
@ -21,7 +21,6 @@ CHMOD ?= chmod
|
||||||
MKDIR ?= mkdir
|
MKDIR ?= mkdir
|
||||||
LN ?= ln -sf
|
LN ?= ln -sf
|
||||||
LDCONF ?= /sbin/ldconfig -n
|
LDCONF ?= /sbin/ldconfig -n
|
||||||
UNAME := $(shell uname)
|
|
||||||
|
|
||||||
# Solaris provides a non-Posix shell at /usr/bin
|
# Solaris provides a non-Posix shell at /usr/bin
|
||||||
ifneq ($(wildcard /usr/xpg4/bin),)
|
ifneq ($(wildcard /usr/xpg4/bin),)
|
||||||
|
|
@ -593,7 +592,8 @@ endif # Asan
|
||||||
# LD gold linker testing. Triggered by 'LD=ld.gold'.
|
# LD gold linker testing. Triggered by 'LD=ld.gold'.
|
||||||
ifeq ($(findstring ld.gold,$(LD)),ld.gold)
|
ifeq ($(findstring ld.gold,$(LD)),ld.gold)
|
||||||
ifeq ($(findstring -fuse-ld=gold,$(CXXFLAGS)),)
|
ifeq ($(findstring -fuse-ld=gold,$(CXXFLAGS)),)
|
||||||
ELF_FORMAT := $(shell file `which ld.gold` 2>&1 | cut -d":" -f 2 | $(GREP) -i -c "elf")
|
LD_GOLD = $(shell command -v ld.gold)
|
||||||
|
ELF_FORMAT := $(shell file $(LD_GOLD) 2>&1 | cut -d":" -f 2 | $(GREP) -i -c "elf")
|
||||||
ifneq ($(ELF_FORMAT),0)
|
ifneq ($(ELF_FORMAT),0)
|
||||||
LDFLAGS += -fuse-ld=gold
|
LDFLAGS += -fuse-ld=gold
|
||||||
endif # ELF/ELF64
|
endif # ELF/ELF64
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue