diff --git a/build/LLVM.lua b/build/LLVM.lua
index 00ce0eff..507fcbad 100644
--- a/build/LLVM.lua
+++ b/build/LLVM.lua
@@ -25,7 +25,13 @@ function SearchLLVM()
 end
 
 function get_llvm_build_dir()
-  return path.join(LLVMRootDir, get_llvm_package_name())
+  local packageDir = path.join(LLVMRootDir, get_llvm_package_name())
+  local buildDir = path.join(LLVMRootDir, "build")
+  if os.isdir(buildDir) then
+    return buildDir
+  else
+    return packageDir
+  end
 end
 
 function SetupLLVMIncludes()