From bb24fb937af8c95f741219460f7aa1af24d0419d Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 9 Mar 2022 16:43:23 -0500 Subject: [PATCH] Move run task to Rsconscript --- Makefile | 7 ------- Rsconscript | 6 +++++- 2 files changed, 5 insertions(+), 8 deletions(-) delete mode 100644 Makefile diff --git a/Makefile b/Makefile deleted file mode 100644 index 4e7cea8..0000000 --- a/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -.PHONY: all -all: - @./rscons - -.PHONY: run -run: all - qemu-system-x86_64 -bios OVMF.fd -hdb build/e.1/efi-loader.img diff --git a/Rsconscript b/Rsconscript index 1d1942a..88d8874 100644 --- a/Rsconscript +++ b/Rsconscript @@ -18,7 +18,7 @@ class Image < Builder end end -env do |env| +uefi_env = env "uefi" do |env| env.add_builder(Image) env["CC"] = "x86_64-w64-mingw32-gcc" env["CPPPATH"] += %w[/usr/include/efi /usr/include/efi/x86_64] @@ -29,3 +29,7 @@ env do |env| env.Program("^/BOOTX64.EFI", "${sources}") env.Image("^/efi-loader.img", "^/BOOTX64.EFI") end + +task "run" do + sh %W[qemu-system-x86_64 -bios OVMF.fd -hda #{uefi_env.expand("^/efi-loader.img")}] +end