summaryrefslogtreecommitdiffhomepage
path: root/digital/ucoolib/build/arch.mk
diff options
context:
space:
mode:
Diffstat (limited to 'digital/ucoolib/build/arch.mk')
-rw-r--r--digital/ucoolib/build/arch.mk8
1 files changed, 6 insertions, 2 deletions
diff --git a/digital/ucoolib/build/arch.mk b/digital/ucoolib/build/arch.mk
index 62f0687c..99f0c5f2 100644
--- a/digital/ucoolib/build/arch.mk
+++ b/digital/ucoolib/build/arch.mk
@@ -88,16 +88,17 @@ define arch_bin_rules
hex: hex.$1
srec: srec.$1
bin: bin.$1
+crc: crc.$1
all.$1: hex.$1
ifneq ($$(wildcard *.$1.srec),)
all.$1: srec.$1
endif
ifneq ($$(wildcard *.$1.bin),)
-all.$1: bin.$1
+all.$1: bin.$1 crc.$1
endif
-.PHONY: hex.$1 srec.$1 bin.$1
+.PHONY: hex.$1 srec.$1 bin.$1 crc.$1
hex.$1: $$($1_PROGS:%=%.$1.hex)
srec.$1: $$($1_PROGS:%=%.$1.srec)
@@ -113,6 +114,9 @@ bin.$1: $$($1_PROGS:%=%.$1.bin)
@echo "BIN [$1] $$@"
$$Q$$($1_OBJCOPY) -O binary $$< $$@
+crc.$1: $$($1_PROGS:%=%.$1.bin)
+ $Q$$(BASE)/build/tools/crc $$^
+
$1_EXTRA_CLEAN += $$($1_PROGS:%=%.$1.hex) \
$$($1_PROGS:%=%.$1.srec) \
$$($1_PROGS:%=%.$1.bin)