diff options
| author | ruki <[email protected]> | 2019-06-18 22:39:36 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-06-18 22:39:36 +0800 |
| commit | 96bda12356f3d69edae33a31d384d28b1ef74274 (patch) | |
| tree | fe35918e6ddb0cfdaca7b5333becf9b19c007a38 /xmake/platforms/linux/config.lua | |
| parent | b441b29b947c8d94c0642132383b4a7a67c189c9 (diff) | |
| parent | 98d4504577b586ef2398346a0db2743081cf03a8 (diff) | |
Merge pull request #455 from OpportunityLiu/clang-cuda
Support clang as cuda compiler
Diffstat (limited to 'xmake/platforms/linux/config.lua')
| -rw-r--r-- | xmake/platforms/linux/config.lua | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/xmake/platforms/linux/config.lua b/xmake/platforms/linux/config.lua index ebccfc985..c86144804 100644 --- a/xmake/platforms/linux/config.lua +++ b/xmake/platforms/linux/config.lua @@ -77,14 +77,13 @@ function _toolchains() local rc_ar = toolchain("the rust static library archiver") local cu = toolchain("the cuda compiler") local cu_ld = toolchain("the cuda linker") - local cu_sh = toolchain("the cuda shared library linker") local cu_ccbin = toolchain("the cuda host c++ compiler") local toolchains = {cc = cc, cxx = cxx, as = as, ld = ld, sh = sh, ar = ar, ex = ex, mm = mm, mxx = mxx, gc = gc, ["gc-ld"] = gc_ld, ["gc-ar"] = gc_ar, dc = dc, ["dc-ld"] = dc_ld, ["dc-sh"] = dc_sh, ["dc-ar"] = dc_ar, rc = rc, ["rc-ld"] = rc_ld, ["rc-sh"] = rc_sh, ["rc-ar"] = rc_ar, - cu = cu, ["cu-ld"] = cu_ld, ["cu-sh"] = cu_sh, ["cu-ccbin"] = cu_ccbin} + cu = cu, ["cu-ld"] = cu_ld, ["cu-ccbin"] = cu_ccbin} -- init the c compiler cc:add("$(env CC)", {name = "gcc", cross = cross}, {name = "clang", cross = cross}) @@ -147,9 +146,8 @@ function _toolchains() rc_ar:add("$(env RC)", "rustc") -- init the cuda compiler and linker - cu:add("nvcc") + cu:add("nvcc", "clang++", "clang") cu_ld:add("nvcc") - cu_sh:add("nvcc") if not cross or cross == "" then cu_ccbin:add("$(env CXX)", "$(env CC)", "gcc", "clang", "g++", "clang++") end |
