Mesa (master): anv: Install as Vulkan HAL module in Android.mk build

Chad Versace chadversary at kemper.freedesktop.org
Wed Oct 18 07:28:01 UTC 2017


Module: Mesa
Branch: master
Commit: 6ef9bea734f7aae36b74ef5cf43712f3cb2ed943
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ef9bea734f7aae36b74ef5cf43712f3cb2ed943

Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Thu Sep 14 09:57:40 2017 +0300

anv: Install as Vulkan HAL module in Android.mk build

Now that anvil fully implements the Vulkan HAL interface, we can install
it as the vendor HAL module at /vendor/lib/hw/vulkan.${board}.so. To do
so:

  - Rename LOCAL_MODULE to vulkan.$(TARGET_BOARD_PLATFORM).
  - Use LOCAL_PROPRIETARY_MODULE to install under vendor path.

Tested by running different Sascha Williams demos on Android-IA.

Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
[chadv: Extract this hunk from Tapani's patch, and embed it as
 stand-alone patch in my arc-vulkan series].
Signed-off-by: Chad Versace <chadversary at chromium.org>
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>

---

 src/intel/Android.vulkan.mk | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/intel/Android.vulkan.mk b/src/intel/Android.vulkan.mk
index b9a0446f72..32b4892e17 100644
--- a/src/intel/Android.vulkan.mk
+++ b/src/intel/Android.vulkan.mk
@@ -239,8 +239,10 @@ include $(BUILD_STATIC_LIBRARY)
 
 include $(CLEAR_VARS)
 
-LOCAL_MODULE := libvulkan_intel
+LOCAL_MODULE := vulkan.$(TARGET_BOARD_PLATFORM)
 LOCAL_MODULE_CLASS := SHARED_LIBRARIES
+LOCAL_PROPRIETARY_MODULE := true
+LOCAL_MODULE_RELATIVE_PATH := hw
 
 LOCAL_LDFLAGS += -Wl,--build-id=sha1
 




More information about the mesa-commit mailing list