Build LLVM-7.0 on Mac
The BUILD.gn files used to ignore the platform entirely. All that was
necessary was to point them at the proper include directory for Mac.
Bug chromium:966543
Change-Id: I755a432cc7d01ce094d7191fd48d0702d8a1ae3e
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/31889
Presubmit-Ready: Sean Risser <srisser@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Tested-by: Sean Risser <srisser@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
diff --git a/src/Reactor/BUILD.gn b/src/Reactor/BUILD.gn
index f699ba8..b649e4c 100644
--- a/src/Reactor/BUILD.gn
+++ b/src/Reactor/BUILD.gn
@@ -348,6 +348,8 @@
include_dirs += [ "$llvm7_dir/configs/windows/include/" ]
} else if (is_android) {
include_dirs += [ "$llvm7_dir/configs/android/include/" ]
+ } else if (is_mac) {
+ include_dirs += [ "$llvm7_dir/configs/darwin/include/" ]
} else {
assert(false, "llvm-7.0 not configured for target platform")
}
diff --git a/third_party/llvm-7.0/BUILD.gn b/third_party/llvm-7.0/BUILD.gn
index 15df823..cc0c8f7 100644
--- a/third_party/llvm-7.0/BUILD.gn
+++ b/third_party/llvm-7.0/BUILD.gn
@@ -101,6 +101,8 @@
llvm_include_dirs += [ "configs/windows/include/" ]
} else if (is_android) {
llvm_include_dirs += [ "configs/android/include/" ]
+} else if (is_mac) {
+ llvm_include_dirs += [ "configs/darwin/include/" ]
} else {
assert(false, "llvm-7.0 not configured for target platform")
}