diff --git a/xmake.lua b/xmake.lua index 77a6d82..9ecbbb4 100644 --- a/xmake.lua +++ b/xmake.lua @@ -1,14 +1,29 @@ add_rules("mode.debug", "mode.release") +set_defaultmode("debug") + +if is_mode("debug") then + set_toolchains("dmd") +else + set_toolchains("ldc") + set_strip("all") +end target("weirdcpu") do set_kind("binary") add_files("src/*.d") - if is_mode("debug") then - set_toolchains("dmd") - else - set_toolchains("ldc") - end +end + +target("wlinker") +do + set_kind("binary") + add_files("src/linker/*.d") +end + +target("wiasm") +do + set_kind("binary") + add_files("src/assembler/*.d") end -- -- If you want to known more usage about xmake, please see https://xmake.io