bfin/Makefile.toml

35 lines
606 B
TOML

[tasks.compile-bf]
clear = true
private = true
command = "cargo"
args = ["run", "--release", "--", "${@}"]
[tasks.move]
clear = true
private = true
command = "mv"
args = ["./demo.asm", "./asm/demo.asm"]
dependencies = ["compile-bf"]
[tasks.assemble]
private = true
command = "nasm"
args = ["-felf64", "./asm/demo.asm"]
dependencies = ["move"]
[tasks.link]
clear = true
private = true
command = "ld.lld"
args = ["./asm/demo.o", "-o", "./asm/demo"]
dependencies = ["assemble"]
[tasks.compile]
clear = true
dependencies = ["link"]
[tasks.test]
clear = true
command = "./asm/demo"
dependencies = ["link"]