@@ -29,23 +29,25 @@ function clone_llvm()
29
29
error (" LLVM directory is not a git repository." )
30
30
end
31
31
32
+ local quotedLLVM = ' "' .. llvm .. ' "'
32
33
if not os .isdir (llvm ) then
33
- git .clone (llvm , " https://github.com/llvm-mirror/llvm.git" )
34
+ git .clone (quotedLLVM , " https://github.com/llvm-mirror/llvm.git" )
34
35
else
35
- git .reset_hard (llvm , " HEAD" )
36
- git .pull_rebase (llvm )
36
+ git .reset_hard (quotedLLVM , " HEAD" )
37
+ git .pull_rebase (quotedLLVM )
37
38
end
38
39
39
40
local clang = llvm .. " /tools/clang"
41
+ local quotedClang = ' "' .. clang .. ' "'
40
42
if not os .isdir (clang ) then
41
- git .clone (clang , " https://github.com/llvm-mirror/clang.git" )
43
+ git .clone (quotedClang , " https://github.com/llvm-mirror/clang.git" )
42
44
else
43
- git .reset_hard (clang , " HEAD" )
44
- git .pull_rebase (clang )
45
+ git .reset_hard (quotedClang , " HEAD" )
46
+ git .pull_rebase (quotedClang )
45
47
end
46
48
47
- git .reset_hard (llvm , llvm_release )
48
- git .reset_hard (clang , clang_release )
49
+ git .reset_hard (quotedLLVM , llvm_release )
50
+ git .reset_hard (quotedClang , clang_release )
49
51
end
50
52
function get_vs_version ()
51
53
local function map_msvc_to_vs_version (major , minor )
@@ -280,13 +282,13 @@ function build_llvm(llvm_build)
280
282
options = options .. (is32bits and " -DLLVM_BUILD_32_BITS=true" or " " )
281
283
end
282
284
cmake (" Ninja" , conf , llvm_build , options )
283
- ninja (llvm_build )
284
- ninja (llvm_build , " clang-headers" )
285
+ ninja (' " ' .. llvm_build .. ' " ' )
286
+ ninja (' " ' .. llvm_build .. ' " ' , " clang-headers" )
285
287
end
286
288
end
287
289
288
290
function package_llvm (conf , llvm , llvm_build )
289
- local rev = git .rev_parse (llvm , " HEAD" )
291
+ local rev = git .rev_parse (' " ' .. llvm .. ' " ' , " HEAD" )
290
292
if string .is_empty (rev ) then
291
293
rev = get_llvm_rev ()
292
294
end
0 commit comments