From 1c8ef32b00bff7728729dae1ff821e355d2e60cc Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 11 Mar 2022 16:41:30 -0500 Subject: [PATCH] Optimize & Dissassemble --- Rsconscript | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Rsconscript b/Rsconscript index bf47006..445a146 100644 --- a/Rsconscript +++ b/Rsconscript @@ -23,12 +23,13 @@ uefi_env = env "uefi" do |env| env.add_builder(Image) env["sources"] = glob("src/**/*.d") env["sources"] += glob("uefi-d/source/**/*.d") - env["DFLAGS"] += %w[-mtriple=x86_64-unknown-windows-coff --betterC -release] + env["DFLAGS"] += %w[-mtriple=x86_64-unknown-windows-coff --betterC -release -O2] env["D_IMPORT_PATH"] += %w[uefi-d/source] env["LD"] = "x86_64-w64-mingw32-gcc" env["LDFLAGS"] += %w[-nostdlib -Wl,-dll -shared -Wl,--subsystem,10 -e efi_main] env["LDCMD"] = %w[${LD} -o ${_TARGET} ${LDFLAGS} ${_SOURCES} ${LIBDIRPREFIX}${LIBPATH} ${LIBLINKPREFIX}${LIBS}] env.Program("^/BOOTX64.EFI", "${sources}") + env.Disassemble("^/BOOTX64.txt", "^/BOOTX64.EFI") env.Image("^/efi-loader.img", "^/BOOTX64.EFI") end