summaryrefslogtreecommitdiff
path: root/diag/mbr/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'diag/mbr/Makefile')
-rw-r--r--diag/mbr/Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/diag/mbr/Makefile b/diag/mbr/Makefile
index af4cd258..a94253af 100644
--- a/diag/mbr/Makefile
+++ b/diag/mbr/Makefile
@@ -28,8 +28,14 @@ all: handoff.bin
%.elf: %.o $(mbrdir)/mbr.ld
$(LD) $(LDFLAGS) -T $(mbrdir)/mbr.ld -e _start -o $@ $<
-%.bin: %.elf
+%.bin: %.elf $(mbrdir)/checksize.pl
$(OBJCOPY) -O binary $< $@
+ $(PERL) checksize.pl $@
+ $(CHMOD) -x $@
+
+handoff.bin: handoff.elf $(mbrdir)/checksize.pl
+ $(OBJCOPY) -O binary $< $@
+ $(PERL) $(mbrdir)/checksize.pl $@ 420
$(CHMOD) -x $@
mbr_bin.c: mbr.bin