mirror of
https://github.com/openwrt/openwrt.git
synced 2025-02-21 17:47:00 +00:00
build: add support to use the mold linker for packages
If CONFIG_USE_MOLD is set, all target packages will use the mold linker. Except the ones which opted-out via setting PKG_BUILD_FLAGS:=no-mold. Signed-off-by: Andre Heider <a.heider@gmail.com>
This commit is contained in:
parent
42ef375cb6
commit
32ed976446
@ -55,6 +55,11 @@ ifeq ($(call pkg_build_flag,lto,$(if $(CONFIG_USE_LTO),1,0)),1)
|
|||||||
TARGET_CXXFLAGS+= -flto=auto -fno-fat-lto-objects
|
TARGET_CXXFLAGS+= -flto=auto -fno-fat-lto-objects
|
||||||
TARGET_LDFLAGS+= -flto=auto -fuse-linker-plugin
|
TARGET_LDFLAGS+= -flto=auto -fuse-linker-plugin
|
||||||
endif
|
endif
|
||||||
|
ifdef CONFIG_USE_MOLD
|
||||||
|
ifeq ($(call pkg_build_flag,mold,1),1)
|
||||||
|
TARGET_LINKER:=mold
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/hardening.mk
|
include $(INCLUDE_DIR)/hardening.mk
|
||||||
include $(INCLUDE_DIR)/prereq.mk
|
include $(INCLUDE_DIR)/prereq.mk
|
||||||
|
Loading…
x
Reference in New Issue
Block a user