--- --- Copyright (c) 2024, Quinn Stephens. --- Provided under the BSD 3-Clause license. --- workspace("LibreXP") language("C") toolset("clang") configurations({ "Debug", "Release" }) filter("configurations:Debug") defines({ "DEBUG" }) symbols("On") filter("configurations:Release") defines({ "NDEBUG" }) optimize("On") project("BOOT") kind("ConsoleApp") includedirs({ "BOOT/ENVIRON/INC" }) objdir("BUILD/BOOT") targetdir("BUILD/BOOT") files({ "BOOT/ENVIRON/INC/**.h", "BOOT/ENVIRON/**.c" }) filter("toolset:clang") buildoptions({ "-target x86_64-windows-unknown", "-Wall", "-Wextra", "-O2", "-ffreestanding", "-fshort-wchar", "-fno-strict-aliasing", "-fno-stack-protector", "-fno-stack-check", "-mno-red-zone" }) linkoptions({ "-target x86_64-windows-unknown", "-fuse-ld=lld-link", "-Wl,-subsystem:efi_application", "-Wl,-entry:EfiEntry", "-Wl,-nodefaultlib" })