diff options
| author | xq114 <[email protected]> | 2022-02-26 21:21:32 +0800 |
|---|---|---|
| committer | xq114 <[email protected]> | 2022-02-26 21:21:32 +0800 |
| commit | 90107baef97e8c87f8bbc39a0d33a81def87f30d (patch) | |
| tree | b1962485c0e2b12917ba1a2a948f08d3a2b37ebb | |
| parent | 91700ebc945e464c123baab9dad24fa03b476d70 (diff) | |
improve cuda flags detection
| -rw-r--r-- | xmake/modules/detect/tools/nvcc/has_flags.lua | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/xmake/modules/detect/tools/nvcc/has_flags.lua b/xmake/modules/detect/tools/nvcc/has_flags.lua index c30c87363..d96ffdfe8 100644 --- a/xmake/modules/detect/tools/nvcc/has_flags.lua +++ b/xmake/modules/detect/tools/nvcc/has_flags.lua @@ -122,6 +122,15 @@ function _check_try_running(flags, opt, islinker) end end + -- add architecture flags if cross compiling + if not is_arch(os.arch()) then + if is_arch(".+64.*") then + table.insert(args, 1, "-m64") + else + table.insert(args, 1, "-m32") + end + end + -- check flags return _try_running(opt.program, table.join(flags, args), opt) end |
