From 812f3d4e9baf2e5aed0d56302707399a8abc8697 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Thu, 23 May 2024 20:10:49 -0600 Subject: mk/cc: implement ld_extra --- mk/cc.mk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'mk/cc.mk') diff --git a/mk/cc.mk b/mk/cc.mk index 700edd6..04237c8 100644 --- a/mk/cc.mk +++ b/mk/cc.mk @@ -1,5 +1,5 @@ cc_srcs = $(call require_core_paths,$(1),cc_files) -cc_objs = $(call cc_srcs_to_objs,$(1),$(call cc_srcs,$(1))) +ld_objs = $(call cc_srcs_to_objs,$(1),$(call cc_srcs,$(1))) $(call core_objs,$(1),ld_extra) cc_srcs_to_objs = $(addsuffix .o,$(addprefix $(obj)/cc/$(1)/,$(basename $(notdir $(2))))) define hooks/cc @@ -7,10 +7,10 @@ define hooks/cc cc_binary := $$(call require_core_objs,$(1),ld_binary) $$(cc_binary): | $$(obj)/cc/$(1) - $$(cc_binary): $$(call cc_objs,$(1)) $$(obj_deps) + $$(cc_binary): $$(call ld_objs,$(1)) $$(obj_deps) $$(call run,LD,$$@) $$(core_info/$(1)/cross)gcc \ $$(core_info/$(1)/cc_flags) $$(core_info/$(1)/ld_flags) \ - $$(call cc_objs,$(1)) -o $$@ + $$(call ld_objs,$(1)) -o $$@ $$(obj)/cc/$(1): $$(obj) @mkdir -p $$@ @@ -24,6 +24,7 @@ endef define cc_unit_rule define obj_rules + $(3): | $$(obj)/cc/$(1) $(3): $(2) $$(obj_deps) $$(call run,CC,$$<) $(core_info/$(1)/cross)gcc $(core_info/$(1)/cc_flags) -MMD -c $$< -o $$@ endef -- cgit v1.2.3