1 MMIX_TOOLS_BIN
=/opt
/mmix
/bin
4 mmixal
-l
$@.lst
-o
$@
$<
10 @
-echo
`basename $< .mmo` '-->' `mmix $<`
12 %.run-mmix-verbose
: %.mmo
16 @
-echo
`basename $< .mmb` '-->' \
17 `(echo 999999;echo q) | mmmix ../include/plain.mmconfig $< |tail +2|head -1`
19 %.run-fpgammix-sim
: %.data
20 cp
$< ..
/..
/rtl
/Icarus
/initmem.data
21 $(MAKE
) -C
$(FPGAMMIX_DIR
)/rtl
/Icarus
;
23 %.run-fpgammix-hw
: %.txt
24 @echo
"Alas, fpgaMMIX isn't supported yet on real hardware."
31 $(MMIX_TOOLS_BIN
)/mmix-objdump
-s
$< | grep
'^ '|cut
-d
' ' -f3-6|tr
' ' '\n' | grep
-v
'^$$' > $@
34 $(MMIX_TOOLS_BIN
)/mmix-objdump
-d
$<
37 $(MMIX_TOOLS_BIN
)/mmix-objcopy
-O elf64-mmix
-I mmo
$< $@