This syntax is useful to specify libraries linked to all userspace programs in the Makefile.
Showing the changes to scripts (1 of 2 files). Show all
Unified · Split
| @@ -19,19 +19,19 @@ user-cobjs := $(addprefix $(obj)/, $(user-cobjs)) · 18 unmodified lines | |||
| 19 | user_ccflags = -Wp,-MMD,$(depfile) $(KBUILD_USERCFLAGS) $(userccflags) \ | 19 | user_ccflags = -Wp,-MMD,$(depfile) $(KBUILD_USERCFLAGS) $(userccflags) \ |
| 20 | $($(target-stem)-userccflags) | 20 | $($(target-stem)-userccflags) |
| 21 | user_ldflags = $(KBUILD_USERLDFLAGS) $(userldflags) $($(target-stem)-userldflags) | 21 | user_ldflags = $(KBUILD_USERLDFLAGS) $(userldflags) $($(target-stem)-userldflags) |
| 22 | user_ldlibs = $(userldlibs) $($(target-stem)-userldlibs) | ||
| 22 | 23 | ||
| 23 | # Create an executable from a single .c file | 24 | # Create an executable from a single .c file |
| 24 | quiet_cmd_user_cc_c = CC [U] $@ | 25 | quiet_cmd_user_cc_c = CC [U] $@ |
| 25 | cmd_user_cc_c = $(CC) $(user_ccflags) $(user_ldflags) -o $@ $< \ | 26 | cmd_user_cc_c = $(CC) $(user_ccflags) $(user_ldflags) -o $@ $< \ |
| 26 | $($(target-stem)-userldlibs) | 27 | $(user_ldlibs) |
| 27 | $(user-csingle): $(obj)/%: $(src)/%.c FORCE | 28 | $(user-csingle): $(obj)/%: $(src)/%.c FORCE |
| 28 | $(call if_changed_dep,user_cc_c) | 29 | $(call if_changed_dep,user_cc_c) |
| 29 | 30 | ||
| 30 | # Link an executable based on list of .o files | 31 | # Link an executable based on list of .o files |
| 31 | quiet_cmd_user_ld = LD [U] $@ | 32 | quiet_cmd_user_ld = LD [U] $@ |
| 32 | cmd_user_ld = $(CC) $(user_ldflags) -o $@ \ | 33 | cmd_user_ld = $(CC) $(user_ldflags) -o $@ \ |
| 33 | $(addprefix $(obj)/, $($(target-stem)-objs)) \ | 34 | $(addprefix $(obj)/, $($(target-stem)-objs)) $(user_ldlibs) |
| 34 | $($(target-stem)-userldlibs) | ||
| 35 | $(user-cmulti): FORCE | 35 | $(user-cmulti): FORCE |
| 36 | $(call if_changed,user_ld) | 36 | $(call if_changed,user_ld) |
| 37 | $(call multi_depend, $(user-cmulti), , -objs) | 37 | $(call multi_depend, $(user-cmulti), , -objs) |