summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/rules/verilator/verilator.lua6
1 files changed, 1 insertions, 5 deletions
diff --git a/xmake/rules/verilator/verilator.lua b/xmake/rules/verilator/verilator.lua
index 8e8b2e297..4631c5886 100644
--- a/xmake/rules/verilator/verilator.lua
+++ b/xmake/rules/verilator/verilator.lua
@@ -124,10 +124,6 @@ function _get_lanuage_flags(target)
end
end
---- @brief get makefile type
---- @param verilator string verilator program path
---- @return boolean support_json Whether support json
---- @return string makefile_type Makefile type, json or cmake
function _get_makefile_type(verilator)
local tool = assert(find_tool("verilator", { program = verilator, version = true }), "verilator not found!")
local version = tool.version
@@ -233,7 +229,7 @@ endmodule]])
local languages = target:get("languages")
local cxxlang = false
for _, lang in ipairs(languages) do
- if lang:startswith("cxx") or lang:startswith("c++") then
+ if lang:find("xx", 1, true) or lang:find("++", 1, true) then
cxxlang = true
break
end