diff options
author | Masahiro Yamada <masahiroy@kernel.org> | 2023-11-01 03:11:57 +0900 |
---|---|---|
committer | Masahiro Yamada <masahiroy@kernel.org> | 2023-11-01 23:26:01 +0900 |
commit | 5f56cb030e4bcf14be2233332d5cd83fff62a376 (patch) | |
tree | 62e52672fe3386bc78e979f91804c4e834d8d9d9 /scripts/Makefile.userprogs | |
parent | 1bfaa37fd3486e66131de9cb87747c84b4c89a05 (diff) | |
download | linux-5f56cb030e4bcf14be2233332d5cd83fff62a376.tar.gz linux-5f56cb030e4bcf14be2233332d5cd83fff62a376.tar.bz2 linux-5f56cb030e4bcf14be2233332d5cd83fff62a376.zip |
kbuild: support 'userldlibs' syntax
This syntax is useful to specify libraries linked to all userspace
programs in the Makefile.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Diffstat (limited to 'scripts/Makefile.userprogs')
-rw-r--r-- | scripts/Makefile.userprogs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/Makefile.userprogs b/scripts/Makefile.userprogs index fb415297337a..f3a7e1ef3753 100644 --- a/scripts/Makefile.userprogs +++ b/scripts/Makefile.userprogs @@ -19,19 +19,19 @@ user-cobjs := $(addprefix $(obj)/, $(user-cobjs)) user_ccflags = -Wp,-MMD,$(depfile) $(KBUILD_USERCFLAGS) $(userccflags) \ $($(target-stem)-userccflags) user_ldflags = $(KBUILD_USERLDFLAGS) $(userldflags) $($(target-stem)-userldflags) +user_ldlibs = $(userldlibs) $($(target-stem)-userldlibs) # Create an executable from a single .c file quiet_cmd_user_cc_c = CC [U] $@ cmd_user_cc_c = $(CC) $(user_ccflags) $(user_ldflags) -o $@ $< \ - $($(target-stem)-userldlibs) + $(user_ldlibs) $(user-csingle): $(obj)/%: $(src)/%.c FORCE $(call if_changed_dep,user_cc_c) # Link an executable based on list of .o files quiet_cmd_user_ld = LD [U] $@ cmd_user_ld = $(CC) $(user_ldflags) -o $@ \ - $(addprefix $(obj)/, $($(target-stem)-objs)) \ - $($(target-stem)-userldlibs) + $(addprefix $(obj)/, $($(target-stem)-objs)) $(user_ldlibs) $(user-cmulti): FORCE $(call if_changed,user_ld) $(call multi_depend, $(user-cmulti), , -objs) |