Warning: this is an htmlized version!
The original is across this link,
and the conversion rules are here.
#CFLAGS = -g

clean: demo1.clean demo2.clean demo3.clean demo4.clean

demo%.clean:
	rm -fv demo$*.asm demo$*.asm.lst demo$*.c demo$*.asm.o demo$*

demo%.mflua.run:
#	(cd ..; ./mylua -f miniforth1.lua crim/demo$*.mflua)
	(cd ..; ./mylua miniforth2.lua -e 'fload("crim/demo$*.mflua")')

demo%: demo%.mflua crim.lua crimextras.lua skel.bytecode.asm skel.engine.c
#	(cd ..; ./mylua -f miniforth1.lua crim/demo$*.mflua)
	(cd ..; ./mylua miniforth2.lua -e 'fload("crim/demo$*.mflua")')
	nasm -f elf -o demo$*.asm.o -l demo$*.asm.lst demo$*.asm
	gcc $(CFLAGS) -o demo$* demo$*.c demo$*.asm.o