summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHoildkv <[email protected]>2022-01-15 13:52:39 +0800
committerGitHub <[email protected]>2022-01-15 13:52:39 +0800
commitee3d9eec62839bf19f5e44b45b2b8749e51f318b (patch)
tree7e0b65fb2ff0e4e329f497ed7c8d14715f14c11b
parentf482404527236aa73d0bd0614ce85cac0ef932e5 (diff)
improve cuda.build.devlink
-rw-r--r--xmake/rules/cuda/devlink/xmake.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/xmake/rules/cuda/devlink/xmake.lua b/xmake/rules/cuda/devlink/xmake.lua
index 2f24f3f2b..67c7836eb 100644
--- a/xmake/rules/cuda/devlink/xmake.lua
+++ b/xmake/rules/cuda/devlink/xmake.lua
@@ -37,14 +37,14 @@ rule("cuda.build.devlink")
import("utils.progress")
-- disable devlink?
- if target:values("cuda.build.devlink") == false then
+ local devlink = target:values("cuda.build.devlink")
+ if devlink == false then
return
end
-- only for binary/shared on non-windows platforms
-- https://github.com/xmake-io/xmake/issues/1976
- local targetkind = target:kind()
- if target:values("cuda.build.devlink") != true and not target:is_plat("windows") and targetkind ~= "binary" and targetkind ~= "shared" then
+ if not (devlink == true or target:is_plat("windows") or target:is_binary() or target:is_shared()) then
return
end
@@ -55,7 +55,7 @@ rule("cuda.build.devlink")
local culdflags = {"-dlink"}
-- add shared flag
- if targetkind == "shared" then
+ if target:is_shared() then
table.insert(culdflags, "-shared")
end