DSDI=$(wildcard *.dsdi) DSDI_SSD=${DSDI:%.dsdi=%-1.ssd} ${DSDI:%.dsdi=%-2.ssd} SSD=$(wildcard *.ssd) $(wildcard *.SSD) ${DSDI_SSD} DISK=/dev/mmcblk0p1 default: disk.img mkdosfs -F 16 ${DISK} mcopy -i ${DISK} disk.img ::BEEB.MMB sync %-1.ssd:%.dsdi deinterleave ./deinterleave $< $@ ${@:%-1.ssd=%-2.ssd} %-2.ssd:%.dsdi deinterleave ./deinterleave $< ${@:%-2.ssd=%-1.ssd} $@ disk.img:assemble ${SSD} ./assemble ${SSD} > $@ assemble:assemble.c deinterleave:deinterleave.c clean: /bin/rm -f deinterleave assemble disk.img ${DSDI_SSD}