diff options
| author | ruki <[email protected]> | 2019-06-09 23:15:08 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2019-06-09 23:15:08 +0800 |
| commit | 60ddb4c5a6725d11a7821d691dfd53c23df282bc (patch) | |
| tree | 2cbce0fbb1afc08141761e18699fc23407b3f519 /xmake/languages/cuda | |
| parent | 7a8d81f043060ace914fc13f3ca914419605ab27 (diff) | |
improve to the device link for cuda
Diffstat (limited to 'xmake/languages/cuda')
| -rw-r--r-- | xmake/languages/cuda/api.lua | 4 | ||||
| -rw-r--r-- | xmake/languages/cuda/xmake.lua | 9 |
2 files changed, 11 insertions, 2 deletions
diff --git a/xmake/languages/cuda/api.lua b/xmake/languages/cuda/api.lua index 589eb5579..f825c9b72 100644 --- a/xmake/languages/cuda/api.lua +++ b/xmake/languages/cuda/api.lua @@ -27,7 +27,9 @@ function apis() -- target.add_xxx "target.add_links" , "target.add_syslinks" + , "target.add_cugencodes" , "target.add_cuflags" + , "target.add_culdflags" , "target.add_ldflags" , "target.add_arflags" , "target.add_shflags" @@ -37,7 +39,9 @@ function apis() -- option.add_xxx , "option.add_links" , "option.add_syslinks" + , "option.add_cugencodes" , "option.add_cuflags" + , "option.add_culdflags" , "option.add_ldflags" , "option.add_arflags" , "option.add_shflags" diff --git a/xmake/languages/cuda/xmake.lua b/xmake/languages/cuda/xmake.lua index 46ba8f902..e73823818 100644 --- a/xmake/languages/cuda/xmake.lua +++ b/xmake/languages/cuda/xmake.lua @@ -28,10 +28,10 @@ language("cuda") set_sourceflags {cu = "cuflags"} -- set target kinds - set_targetkinds {binary = "cu-ld", static = "cu-ar", shared = "cu-sh"} + set_targetkinds {gpucode = "cu-ld", binary = "ld", static = "ar", shared = "sh"} -- set target flags - set_targetflags {binary = "ldflags", static = "arflags", shared = "shflags"} + set_targetflags {gpucode = "culdflags", binary = "ldflags", static = "arflags", shared = "shflags"} -- set language kinds set_langkinds {cu = "cu"} @@ -113,6 +113,11 @@ language("cuda") "target.strip" , "target.symbols" } + , gpucode = + { + "target.culdflags" + , "option.culdflags" + } } -- set menu |
