From c585594197750f89e162e9517c474fdab03d34c4 Mon Sep 17 00:00:00 2001 From: curt mayer Date: Thu, 20 Feb 2020 11:35:46 -0800 Subject: [PATCH] added extra rule for diffing --- Source/Images/Makefile | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/Source/Images/Makefile b/Source/Images/Makefile index 1118e3d1..3261e8df 100644 --- a/Source/Images/Makefile +++ b/Source/Images/Makefile @@ -39,7 +39,7 @@ blankhd: @echo Making Blank Hd of size $(HDSIZE)k @LANG=en_US.US-ASCII tr '\000' '\345' /dev/null -%.img:: $(SYSTEMS) blank144 blankhd +%.img:: $(SYSTEMS) blank144 blankhd Makefile @sys= ; \ case $@ in \ (*cpm22*) sys=../CPM22/cpm_wbw.sys;; \ @@ -54,6 +54,10 @@ blankhd: d=$$(echo $(basename $@) | sed s/$$type//) ; \ echo Generating $@ ; \ cp $$proto $@ ; \ + if [ "$$sys" ] ; then \ + echo copying system $$sys to $@ ; \ + $(BINDIR)/mkfs.cpm -f $$fmt -b $$sys $@ ; \ + fi ; \ for u in $$(seq 0 15) ; do \ dir=d_$$d/u$$u ; \ if [ -d $$dir ] ; then \ @@ -72,8 +76,19 @@ blankhd: fi ; \ done ; \ fi ; \ - if [ "$$sys" ] ; then \ - echo copying system $$sys to $@ ; \ - dd if=$$sys of=$@ conv=notrunc 2>/dev/null ; \ - fi + +clean:: + rm -f *.ls + +imgdiff: + @for i in $(FDIMGS) $(HDIMGS) ; do \ + echo $$i ; \ + if echo $$i | grep -q ^f ; then \ + fmt=wbw_fd144 ; \ + else \ + fmt=wbw_hd0 ; \ + fi ; \ + $(BINDIR)/cpmls -f $$fmt $$i > $$i.ls ; \ + $(BINDIR)/cpmls -f $$fmt $(DIFFPATH)/$$i > $$i.diff.ls ; \ + done \