summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2022-01-09 21:39:22 +0800
committerGitHub <[email protected]>2022-01-09 21:39:22 +0800
commit2cc2da4c49c4a6b6649a316b60865dab889e7f76 (patch)
tree2687c3dbd268d88e349ff0fd363d45a4138ebae7
parentc432697422a4177b755cf5c1396251ec0cd43d87 (diff)
Update xmake.lua
-rw-r--r--xmake/toolchains/armclang/xmake.lua36
1 files changed, 17 insertions, 19 deletions
diff --git a/xmake/toolchains/armclang/xmake.lua b/xmake/toolchains/armclang/xmake.lua
index f35f9fbfb..dc8c1c696 100644
--- a/xmake/toolchains/armclang/xmake.lua
+++ b/xmake/toolchains/armclang/xmake.lua
@@ -43,26 +43,24 @@ toolchain("armclang")
end)
on_load(function (toolchain)
- local arch = toolchain:arch()
- local arch_lower = arch:lower()
- local arch_replace = ""
- local arch_target = ""
-
- -- convert for ldflag
- if arch_lower:startswith("cortex-m") then
- arch_replace = arch_lower:replace("cortex-m", "Cortex-M", {plain=true})
- arch_target = "arm-arm-none-eabi"
- end
- if arch_lower:startswith("cortex-a") then
- arch_replace = arch_lower:replace("cortex-a", "Cortex-A", {plain=true})
- arch_target = "aarch64-arm-none-eabi"
- end
-
- if arch_lower then
+ local arch = toolchain:arch()
+ if arch then
+ local arch_cpu = arch:lower()
+ local arch_cpu_ld = ""
+ local arch_target = ""
+ if arch_cpu:startswith("cortex-m") then
+ arch_cpu_ld = arch_cpu:replace("cortex-m", "Cortex-M", {plain = true})
+ arch_target = "arm-arm-none-eabi"
+ end
+ if arch_cpu:startswith("cortex-a") then
+ arch_cpu_ld = arch_cpu:replace("cortex-a", "Cortex-A", {plain = true})
+ arch_target = "aarch64-arm-none-eabi"
+ end
toolchain:add("cxflags", "-target=" .. arch_target)
- toolchain:add("cxflags", "-mcpu=" .. arch_lower)
+ toolchain:add("cxflags", "-mcpu=" .. arch_cpu)
toolchain:add("asflags", "-target=" .. arch_target)
- toolchain:add("asflags", "-mcpu=" .. arch_lower)
- toolchain:add("ldflags", "--cpu " .. arch_replace)
+ toolchain:add("asflags", "-mcpu=" .. arch_cpu)
+ toolchain:add("ldflags", "--cpu " .. arch_cpu_ld)
end
end)
+