summaryrefslogtreecommitdiff
path: root/xmake/rules/cuda/devlink/xmake.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2019-06-13 00:26:32 +0800
committerruki <[email protected]>2019-06-12 20:39:14 +0800
commit34b1fe79cfa33e2e185a520e05b3d7c8d70dd01c (patch)
treebc4a00d2adce8da3137adaf4b3e54741b86531d0 /xmake/rules/cuda/devlink/xmake.lua
parentbf7331c60d83218fbf58431a7d757420549b60fa (diff)
improve clean action
Diffstat (limited to 'xmake/rules/cuda/devlink/xmake.lua')
-rw-r--r--xmake/rules/cuda/devlink/xmake.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/xmake/rules/cuda/devlink/xmake.lua b/xmake/rules/cuda/devlink/xmake.lua
index 9df1a32ee..db3ea59c1 100644
--- a/xmake/rules/cuda/devlink/xmake.lua
+++ b/xmake/rules/cuda/devlink/xmake.lua
@@ -24,12 +24,6 @@ rule("cuda.devlink")
-- add rule: cuda environment
add_deps("cuda.env")
- -- clean files
- after_clean(function (target)
- os.tryrm(target:objectfile(path.join(".cuda", "devlink", target:basename() .. "_gpucode.cu")))
- os.tryrm(target:dependfile(targetfile))
- end)
-
-- @see https://devblogs.nvidia.com/separate-compilation-linking-cuda-device-code/
before_link(function (target, opt)
@@ -119,3 +113,9 @@ rule("cuda.devlink")
depend.save(dependinfo, dependfile)
end)
+ -- clean files
+ after_clean(function (target)
+ import("private.action.clean.remove_files")
+ remove_files(target:objectfile(path.join(".cuda", "devlink", target:basename() .. "_gpucode.cu")))
+ remove_files(target:dependfile(targetfile))
+ end)