diff options
| author | xq114 <[email protected]> | 2022-02-27 10:43:29 +0800 |
|---|---|---|
| committer | xq114 <[email protected]> | 2022-02-27 10:43:29 +0800 |
| commit | 7edb180447b786bfa525005ac7e99b3cc3acabe3 (patch) | |
| tree | 7a1e66bb1d26c35930fdb9c462b52b5036cbe5aa /xmake/plugins | |
| parent | 3508e17ed35d2dab3fbecdcb4ce389eb17cafdee (diff) | |
fix bugs with cuda code generation
Diffstat (limited to 'xmake/plugins')
| -rw-r--r-- | xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua index f1154cb34..583e9a407 100644 --- a/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua +++ b/xmake/plugins/project/vstudio/impl/vs201x_vcxproj.lua @@ -559,12 +559,12 @@ function _make_source_options_cuda(vcxprojfile, flags, opt) -- make CodeGeneration local gpucode_patterns = { - "^%-gencode[ =]arch=(.+),code=(.+)", - "^%-%-generate%-code[ =]arch=(.+),code=(.+)", - "^%-arch", - "^%-%-gpu%-architecture", - "^%-code", - "^%-%-gpu%-code" + "%-gencode[ =]arch=(.+),code=(.+)", + "%-%-generate%-code[ =]arch=(.+),code=(.+)", + "%-arch", + "%-%-gpu%-architecture", + "%-code", + "%-%-gpu%-code" } local has_gpucode = false for _, pattern in ipairs(gpucode_patterns) do @@ -578,7 +578,7 @@ function _make_source_options_cuda(vcxprojfile, flags, opt) local codes = {} local gencodes = {} for _, flag in ipairs(flags) do - flag:gsub("%-gencode[ =]arch=(.+),code=(.+)$", function (garch, gcodes) + flag:gsub("^%-gencode[ =]arch=(.+),code=(.+)$", function (garch, gcodes) for _, gcode in ipairs(_split_gpucodes(gcodes)) do table.insert(gencodes, garch .. "," .. gcode) end |
