justfile 583 B

123456789101112131415161718192021
  1. target := "riscv64imac-unknown-none-elf"
  2. mode := "debug"
  3. build-path := "../target/" + target + "/" + mode + "/"
  4. test-kernel-elf := build-path + "test-kernel"
  5. test-kernel-bin := build-path + "test-kernel.bin"
  6. objdump := "riscv64-unknown-elf-objdump"
  7. objcopy := "rust-objcopy --binary-architecture=riscv64"
  8. size := "rust-size"
  9. build: firmware
  10. @{{objcopy}} {{test-kernel-elf}} --strip-all -O binary {{test-kernel-bin}}
  11. firmware:
  12. @cargo build --target={{target}}
  13. asm: build
  14. @{{objdump}} -D {{test-kernel-elf}} | less
  15. size: build
  16. @{{size}} -A -x {{test-kernel-elf}}