bfin/Makefile.toml

35 lines
624 B
TOML
Raw Normal View History

[tasks.compile-bf]
clear = true
private = true
command = "cargo"
args = ["run", "--release", "--", "${@}"]
[tasks.move]
clear = true
private = true
command = "mv"
2024-10-22 14:12:01 +03:00
args = ["./program.asm", "./asm/program.asm"]
dependencies = ["compile-bf"]
[tasks.assemble]
private = true
command = "nasm"
2024-10-22 14:12:01 +03:00
args = ["-felf64", "./asm/program.asm"]
dependencies = ["move"]
[tasks.link]
clear = true
private = true
command = "ld.lld"
2024-10-22 14:12:01 +03:00
args = ["./asm/program.o", "-o", "./asm/program"]
dependencies = ["assemble"]
[tasks.compile]
clear = true
dependencies = ["link"]
[tasks.test]
clear = true
2024-10-22 14:12:01 +03:00
command = "./asm/program"
dependencies = ["link"]