diff options
Diffstat (limited to 'mk')
| -rw-r--r-- | mk/cc.mk | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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 |
