]> git.ipfire.org Git - thirdparty/openwrt.git/commit
toolchain: mold: add PKG_NAME to Makefile
authorWeijie Gao <hackpascal@gmail.com>
Tue, 22 Apr 2025 18:15:09 +0000 (02:15 +0800)
committerRobert Marko <robimarko@gmail.com>
Wed, 23 Apr 2025 10:22:58 +0000 (12:22 +0200)
commit3a481ae21bdc504f7f0325151ee0cb4f25dfd2cd
treee90acfb318b25b1550682d00a957dc9f0b99ef5c
parent49901245e5a958d5f955129006b2481273e71064
toolchain: mold: add PKG_NAME to Makefile

In include/host-build.mk, HOST_BUILD_DIR is set by default value:
HOST_BUILD_DIR ?= $(BUILD_DIR_HOST)/$(PKG_NAME)

However the mold package has no PKG_NAME set at all. This means the
HOST_BUILD_DIR is identical to $(BUILD_DIR_HOST).

In the Host/Prepare stage, by default, the $(HOST_BUILD_DIR) will be
deleted at first unconditionally. Since HOST_BUILD_DIR is identical
to $(BUILD_DIR_HOST), the entire build_dir/toolchain-* directory will
be removed and this will cause build failure.

Adding PKG_NAME:=ld.mold can solve this issue.

Signed-off-by: Weijie Gao <hackpascal@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/18567
Signed-off-by: Robert Marko <robimarko@gmail.com>
(cherry picked from commit b9cb07eced1de81b647608ee89a95d925c7c12a8)
toolchain/mold/Makefile