[vulkan] Link in AHardwareBuffer

bug: 122080810

- Include vndk/hardware_buffer.h as a test.

Change-Id: Ic8abc804c13c98029f5286ea29d43c48c7d2e3bc
diff --git a/system/vulkan_enc/Android.mk b/system/vulkan_enc/Android.mk
index 0c9c06d..efa2799 100644
--- a/system/vulkan_enc/Android.mk
+++ b/system/vulkan_enc/Android.mk
@@ -59,7 +59,8 @@
 ifeq (true,$(GOLDFISH_OPENGL_BUILD_FOR_HOST))
 $(call emugl-export,SHARED_LIBRARIES,libgui)
 else
-$(call emugl-export,SHARED_LIBRARIES,libsync)
+$(call emugl-export,SHARED_LIBRARIES,libsync libnativewindow)
+LOCAL_STATIC_LIBRARIES += libarect
 endif
 
 $(call emugl-end-module)
diff --git a/system/vulkan_enc/CMakeLists.txt b/system/vulkan_enc/CMakeLists.txt
index cb2f40d..20c5d40 100644
--- a/system/vulkan_enc/CMakeLists.txt
+++ b/system/vulkan_enc/CMakeLists.txt
@@ -1,7 +1,7 @@
 # This is an autogenerated file! Do not edit!
 # instead run make from .../device/generic/goldfish-opengl
 # which will re-generate this file.
-android_validate_sha256("${GOLDFISH_DEVICE_ROOT}/system/vulkan_enc/Android.mk" "08ea865dd8d2c10ef454508cff17fafbab701a014e0096e54f8663ed51f5536b")
+android_validate_sha256("${GOLDFISH_DEVICE_ROOT}/system/vulkan_enc/Android.mk" "f2375abceb5cd867632f063c8cd8234c2cce414d155831a2c851bd7c2607416c")
 set(vulkan_enc_src HostVisibleMemoryVirtualization.cpp Resources.cpp Validation.cpp VulkanStream.cpp VulkanHandleMapping.cpp ResourceTracker.cpp VkEncoder.cpp goldfish_vk_extension_structs_guest.cpp goldfish_vk_marshaling_guest.cpp goldfish_vk_deepcopy_guest.cpp goldfish_vk_handlemap_guest.cpp goldfish_vk_transform_guest.cpp)
 android_add_shared_library(vulkan_enc)
 target_include_directories(vulkan_enc PRIVATE ${GOLDFISH_DEVICE_ROOT}/android-emu ${GOLDFISH_DEVICE_ROOT}/shared/OpenglCodecCommon ${GOLDFISH_DEVICE_ROOT}/system/vulkan_enc ${GOLDFISH_DEVICE_ROOT}/./host/include/libOpenglRender ${GOLDFISH_DEVICE_ROOT}/./system/include ${GOLDFISH_DEVICE_ROOT}/./../../../external/qemu/android/android-emugl/guest ${GOLDFISH_DEVICE_ROOT}/./../../../external/qemu/android/android-emugl/host/include ${GOLDFISH_DEVICE_ROOT}/./../../../external/qemu/android/android-emugl/host/include/vulkan)
diff --git a/system/vulkan_enc/ResourceTracker.cpp b/system/vulkan_enc/ResourceTracker.cpp
index 8d6b6b6..980f4bf 100644
--- a/system/vulkan_enc/ResourceTracker.cpp
+++ b/system/vulkan_enc/ResourceTracker.cpp
@@ -31,6 +31,7 @@
 #include <unordered_map>
 #include <set>
 
+#include <vndk/hardware_buffer.h>
 #include <log/log.h>
 #include <stdlib.h>
 #include <sync/sync.h>
@@ -1348,4 +1349,4 @@
 
 LIST_TRANSFORMED_TYPES(DEFINE_TRANSFORMED_TYPE_IMPL)
 
-} // namespace goldfish_vk
\ No newline at end of file
+} // namespace goldfish_vk