From b077e91cdfe4bf0504f27db660d553e249f13589 Mon Sep 17 00:00:00 2001 From: liukangcc Date: Wed, 4 May 2022 18:10:09 +0800 Subject: [update] support command: scons --target=xmake --- tools/xmake.lua | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 tools/xmake.lua (limited to 'tools/xmake.lua') diff --git a/tools/xmake.lua b/tools/xmake.lua new file mode 100644 index 0000000000..c09941c483 --- /dev/null +++ b/tools/xmake.lua @@ -0,0 +1,46 @@ +add_rules("mode.debug", "mode.release") + +toolchain("${toolchain}") + set_kind("standalone") + set_sdkdir("${sdkdir}") +toolchain_end() + +target("${target}") + set_kind("binary") + set_toolchains("${toolchain}") + + add_files( + ${src_path} + ) + + add_includedirs( + ${inc_path} + ) + + add_defines( + ${define} + ) + + add_cflags( + "${cflags}" ,{force = true} + ) + add_cxxflags( + "${cxxflags}" ,{force = true} + ) + + add_asflags( + "${asflags}" ,{force = true} + ) + + add_ldflags( + "${ldflags}" ,{force = true} + ) + + set_targetdir("./") + set_filename("rtthread.elf") + + after_build(function(target) + os.exec("${toolchain}-objcopy -O ihex rtthread.elf rtthread.hex") + os.exec("${toolchain}-objcopy -O binary rtthread.elf rtthread.bin") + os.exec("${toolchain}-size rtthread.elf") + end) \ No newline at end of file -- cgit v1.3.1