Adjust Android vulkan build
- Add initial device-side build configuration for LLVM7
- Made platform headers module available everywhere (host, device+core, device+vendor)
- Added missing source files from src/Vulkan/*
- Adjusted SPIRV-Tools build to be available to vendor code, and static only
(otherwise we end up with a .so for it in the vendor image)
Bug: b/122837488
Change-Id: I9be0eaf91c90a6967fe9d3f8350c94c530f61122
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/28409
Tested-by: Chris Forbes <chrisforbes@google.com>
Presubmit-Ready: Chris Forbes <chrisforbes@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Greg Hartman <ghartman@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
diff --git a/Android.bp b/Android.bp
index be71dcc..d743770 100644
--- a/Android.bp
+++ b/Android.bp
@@ -91,6 +91,8 @@
cc_library_headers {
name: "swiftshader_platform_headers",
host_supported: true,
+ device_supported: true,
+ vendor_available: true,
export_include_dirs: ["include"],
}
@@ -101,13 +103,6 @@
export_include_dirs: ["include/Android"],
}
-cc_library_headers {
- name: "swiftshadervk_platform_headers",
- vendor: true,
- device_supported: true,
- export_include_dirs: ["include"],
-}
-
subdirs = [
"src",
"third_party/llvm-subzero",