diff --git a/depends/hosts/default.mk b/depends/hosts/default.mk index bad4568bcb1d4..bdd3b0c96de02 100644 --- a/depends/hosts/default.mk +++ b/depends/hosts/default.mk @@ -37,6 +37,7 @@ $(host_arch)_$(host_os)_$(release_type)_$1 += $($(host_os)_$(release_type)_$1) endif host_$1 = $$($(host_arch)_$(host_os)_$1) host_$(release_type)_$1 = $$($(host_arch)_$(host_os)_$(release_type)_$1) +host_$(release_type)_$1 += $$($(host_os)_LTO_$1) endef $(foreach tool,CC CXX AR RANLIB STRIP LIBTOOL NM OBJCOPY OTOOL INSTALL_NAME_TOOL DSYMUTIL,$(eval $(call add_host_tool_func,$(tool)))) diff --git a/depends/hosts/linux.mk b/depends/hosts/linux.mk index 1f33640c66bee..a8dc2344d2962 100644 --- a/depends/hosts/linux.mk +++ b/depends/hosts/linux.mk @@ -2,9 +2,9 @@ linux_CFLAGS=-pipe -std=$(C_STANDARD) linux_CXXFLAGS=-pipe -std=$(CXX_STANDARD) ifneq ($(LTO),) -linux_CFLAGS += -flto -linux_CXXFLAGS += -flto -linux_LDFLAGS += -flto +linux_LTO_CFLAGS += -flto +linux_LTO_CXXFLAGS += -flto +linux_LTO_LDFLAGS += -flto linux_AR = $(host_toolchain)gcc-ar linux_NM = $(host_toolchain)gcc-nm