From f245a435c00f308d5a3d585a593eb0d628a90095 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 26 Jun 2015 08:08:19 +0200 Subject: use gcc wrappers for lto --- mk/vars.mk | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'mk') diff --git a/mk/vars.mk b/mk/vars.mk index 0a551fbd3..e43a1f1f7 100644 --- a/mk/vars.mk +++ b/mk/vars.mk @@ -100,8 +100,13 @@ endif TARGET_CXX:= ${TARGET_COMPILER_PREFIX}g++ TARGET_LD:= ${TARGET_COMPILER_PREFIX}ld +ifneq ($(ADK_TARGET_USE_LTO),) +TARGET_AR:= ${TARGET_COMPILER_PREFIX}gcc-ar +TARGET_RANLIB:= ${TARGET_COMPILER_PREFIX}gcc-ranlib +else TARGET_AR:= ${TARGET_COMPILER_PREFIX}ar TARGET_RANLIB:= ${TARGET_COMPILER_PREFIX}ranlib +endif ifneq ($(ADK_TARGET_ABI_CFLAGS),) TARGET_CC+= $(ADK_TARGET_ABI_CFLAGS) @@ -328,12 +333,20 @@ COMMON_ENV= CONFIG_SHELL='$(strip ${SHELL})' \ M4='${STAGING_HOST_DIR}/usr/bin/m4' \ LIBTOOLIZE='${STAGING_HOST_DIR}/usr/bin/libtoolize -q' \ VERBOSE=1 + +ifneq ($(ADK_TARGET_USE_LTO),) +TOOLS_ENV= AR='$(TARGET_CROSS)gcc-ar' \ + RANLIB='$(TARGET_CROSS)gcc-ranlib' \ + NM='$(TARGET_CROSS)gcc-nm' +else +TOOLS_ENV= AR='$(TARGET_CROSS)ar' \ + RANLIB='$(TARGET_CROSS)ranlib' \ + NM='$(TARGET_CROSS)nm' +endif -TARGET_ENV= AR='$(TARGET_CROSS)ar' \ +TARGET_ENV= $(TOOLS_ENV) \ AS='$(TARGET_CROSS)as' \ LD='$(TARGET_CROSS)ld' \ - NM='$(TARGET_CROSS)nm' \ - RANLIB='$(TARGET_CROSS)ranlib' \ STRIP='$(TARGET_CROSS)strip' \ OBJCOPY='$(TARGET_CROSS)objcopy' \ CC='$(TARGET_CC)' \ -- cgit v1.2.3