summaryrefslogtreecommitdiff
path: root/mk/objcopy.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/objcopy.mk')
-rw-r--r--mk/objcopy.mk11
1 files changed, 11 insertions, 0 deletions
diff --git a/mk/objcopy.mk b/mk/objcopy.mk
new file mode 100644
index 0000000..8face7d
--- /dev/null
+++ b/mk/objcopy.mk
@@ -0,0 +1,11 @@
+objcopy_src = $(call require_core_objs,$(1),objcopy_src)
+objcopy_obj = $(call require_core_objs,$(1),objcopy_obj)
+
+define hooks/objcopy
+ define obj_rules
+ $$(call objcopy_obj,$(1)): $$(call objcopy_src,$(1)) $$(obj_deps)
+ $$(call run,OBJCOPY,$$@) $$(core_info/$(1)/cross)objcopy -O binary $$< $$@
+ endef
+
+ $$(eval $$(call add_obj_rules,$(1)))
+endef