summaryrefslogtreecommitdiff
path: root/xmake/modules
diff options
context:
space:
mode:
authorruki <[email protected]>2022-02-26 22:21:20 +0800
committerGitHub <[email protected]>2022-02-26 22:21:20 +0800
commitf527dbaf01ee10efb14cf0b12aca00b25debc011 (patch)
treeb53b1712537657ed8f3dc24107bf429445b7b50a /xmake/modules
parent8432a23fd3d50e4b59c2e89f2a1b780a9942f8b5 (diff)
parent90107baef97e8c87f8bbc39a0d33a81def87f30d (diff)
Merge pull request #2101 from xq114/master
improve xmake update integrate and cuda has_flags
Diffstat (limited to 'xmake/modules')
-rw-r--r--xmake/modules/detect/tools/nvcc/has_flags.lua9
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