Lingfeng Yang | 6a28367 | 2018-11-01 13:37:56 -0700 | [diff] [blame] | 1 | LOCAL_PATH := $(call my-dir) |
| 2 | |
Lingfeng Yang | 6a28367 | 2018-11-01 13:37:56 -0700 | [diff] [blame] | 3 | $(call emugl-begin-shared-library,libvulkan_enc) |
Lingfeng Yang | f4d77ef | 2018-11-02 23:21:37 -0700 | [diff] [blame] | 4 | $(call emugl-export,C_INCLUDES,$(LOCAL_PATH)) |
Roman Kiryanov | 90ad804 | 2020-05-12 10:26:20 -0700 | [diff] [blame] | 5 | $(call emugl-import,libOpenglCodecCommon$(GOLDFISH_OPENGL_LIB_SUFFIX) lib_renderControl_enc) |
Roman Kiryanov | 6fcd36e | 2020-05-08 15:46:59 -0700 | [diff] [blame] | 6 | ifeq (true,$(GOLDFISH_OPENGL_BUILD_FOR_HOST)) |
| 7 | $(call emugl-import,libandroidemu) |
Roman Kiryanov | 90ad804 | 2020-05-12 10:26:20 -0700 | [diff] [blame] | 8 | $(call emugl-import,libGoldfishAddressSpace$(GOLDFISH_OPENGL_LIB_SUFFIX)) |
Roman Kiryanov | 6fcd36e | 2020-05-08 15:46:59 -0700 | [diff] [blame] | 9 | else |
| 10 | $(call emugl-export,SHARED_LIBRARIES,libandroidemu) |
Roman Kiryanov | 90ad804 | 2020-05-12 10:26:20 -0700 | [diff] [blame] | 11 | $(call emugl-export,STATIC_LIBRARIES,libGoldfishAddressSpace) |
Roman Kiryanov | 6fcd36e | 2020-05-08 15:46:59 -0700 | [diff] [blame] | 12 | endif |
Lingfeng Yang | f4d77ef | 2018-11-02 23:21:37 -0700 | [diff] [blame] | 13 | |
| 14 | # Vulkan include dir |
| 15 | ifeq (true,$(GOLDFISH_OPENGL_BUILD_FOR_HOST)) |
| 16 | LOCAL_C_INCLUDES += \ |
| 17 | $(LOCAL_PATH) \ |
| 18 | $(HOST_EMUGL_PATH)/host/include \ |
| 19 | $(HOST_EMUGL_PATH)/host/include/vulkan |
| 20 | endif |
Lingfeng Yang | 6a28367 | 2018-11-01 13:37:56 -0700 | [diff] [blame] | 21 | |
| 22 | ifneq (true,$(GOLDFISH_OPENGL_BUILD_FOR_HOST)) |
Lingfeng Yang | f4d77ef | 2018-11-02 23:21:37 -0700 | [diff] [blame] | 23 | LOCAL_C_INCLUDES += \ |
| 24 | $(LOCAL_PATH) \ |
| 25 | $(LOCAL_PATH)/../vulkan_enc \ |
Lingfeng Yang | 4c54241 | 2020-02-04 18:18:32 -0800 | [diff] [blame] | 26 | external/libdrm \ |
| 27 | external/minigbm/cros_gralloc \ |
Lingfeng Yang | 6a28367 | 2018-11-01 13:37:56 -0700 | [diff] [blame] | 28 | |
| 29 | LOCAL_HEADER_LIBRARIES += \ |
Jesse Hall | e5c790e | 2019-04-13 21:41:44 -0700 | [diff] [blame] | 30 | hwvulkan_headers \ |
Lingfeng Yang | 6a28367 | 2018-11-01 13:37:56 -0700 | [diff] [blame] | 31 | vulkan_headers \ |
| 32 | |
Lingfeng Yang | 4c54241 | 2020-02-04 18:18:32 -0800 | [diff] [blame] | 33 | LOCAL_SHARED_LIBRARIES += libdrm |
| 34 | |
Lingfeng Yang | 6a28367 | 2018-11-01 13:37:56 -0700 | [diff] [blame] | 35 | endif |
| 36 | |
Lingfeng Yang | f4d77ef | 2018-11-02 23:21:37 -0700 | [diff] [blame] | 37 | LOCAL_CFLAGS += \ |
| 38 | -DLOG_TAG=\"goldfish_vulkan\" \ |
Lingfeng Yang | 808a631 | 2018-11-13 21:06:15 -0800 | [diff] [blame] | 39 | -DVK_ANDROID_native_buffer \ |
Yahan Zhou | 285f857 | 2021-06-09 18:35:04 -0700 | [diff] [blame] | 40 | -DVK_EXT_device_memory_report \ |
Yilong Li | 71c43c5 | 2021-02-10 02:50:43 -0800 | [diff] [blame] | 41 | -DVK_GOOGLE_gfxstream \ |
Lingfeng Yang | f4d77ef | 2018-11-02 23:21:37 -0700 | [diff] [blame] | 42 | -Wno-missing-field-initializers \ |
Lingfeng Yang | 36891c5 | 2018-11-09 14:18:35 -0800 | [diff] [blame] | 43 | -Werror \ |
Lingfeng Yang | f4d77ef | 2018-11-02 23:21:37 -0700 | [diff] [blame] | 44 | -fstrict-aliasing \ |
| 45 | -DVK_USE_PLATFORM_ANDROID_KHR \ |
| 46 | -DVK_NO_PROTOTYPES \ |
Gurchetan Singh | a81c85e | 2022-02-07 18:47:12 -0800 | [diff] [blame] | 47 | -DVIRTIO_GPU |
Lingfeng Yang | 6a28367 | 2018-11-01 13:37:56 -0700 | [diff] [blame] | 48 | |
Lingfeng Yang | 9b82e33 | 2019-02-13 17:53:57 -0800 | [diff] [blame] | 49 | LOCAL_SRC_FILES := AndroidHardwareBuffer.cpp \ |
Lingfeng Yang | 239cd60 | 2021-01-22 22:57:35 -0800 | [diff] [blame] | 50 | CommandBufferStagingStream.cpp \ |
Lingfeng Yang | 3f376ef | 2021-02-17 14:07:32 -0800 | [diff] [blame] | 51 | DescriptorSetVirtualization.cpp \ |
Lingfeng Yang | 9b82e33 | 2019-02-13 17:53:57 -0800 | [diff] [blame] | 52 | HostVisibleMemoryVirtualization.cpp \ |
Lingfeng Yang | 58b89c8 | 2018-12-25 11:23:21 -0800 | [diff] [blame] | 53 | Resources.cpp \ |
Lingfeng Yang | 60b411d | 2018-11-29 00:26:45 -0800 | [diff] [blame] | 54 | Validation.cpp \ |
Lingfeng Yang | 42ac179 | 2019-02-22 20:13:44 -0800 | [diff] [blame] | 55 | VulkanStreamGuest.cpp \ |
Lingfeng Yang | 2285df1 | 2018-11-17 16:25:11 -0800 | [diff] [blame] | 56 | VulkanHandleMapping.cpp \ |
Lingfeng Yang | 71b596b | 2018-11-07 18:03:25 -0800 | [diff] [blame] | 57 | ResourceTracker.cpp \ |
Lingfeng Yang | 2285df1 | 2018-11-17 16:25:11 -0800 | [diff] [blame] | 58 | VkEncoder.cpp \ |
Roman Kiryanov | 7280282 | 2020-05-11 15:43:53 -0700 | [diff] [blame] | 59 | goldfish_vk_extension_structs_guest.cpp \ |
| 60 | goldfish_vk_marshaling_guest.cpp \ |
Lingfeng Yang | a1d57a5 | 2021-01-08 14:02:14 -0800 | [diff] [blame] | 61 | goldfish_vk_reserved_marshaling_guest.cpp \ |
Roman Kiryanov | 7280282 | 2020-05-11 15:43:53 -0700 | [diff] [blame] | 62 | goldfish_vk_deepcopy_guest.cpp \ |
Lingfeng Yang | a1d57a5 | 2021-01-08 14:02:14 -0800 | [diff] [blame] | 63 | goldfish_vk_counting_guest.cpp \ |
Roman Kiryanov | 7280282 | 2020-05-11 15:43:53 -0700 | [diff] [blame] | 64 | goldfish_vk_handlemap_guest.cpp \ |
| 65 | goldfish_vk_transform_guest.cpp \ |
Lingfeng Yang | ded3467 | 2021-01-22 23:17:47 -0800 | [diff] [blame] | 66 | func_table.cpp \ |
Lingfeng Yang | 6a28367 | 2018-11-01 13:37:56 -0700 | [diff] [blame] | 67 | |
Lingfeng Yang | 9666b85 | 2018-11-13 23:09:59 -0800 | [diff] [blame] | 68 | ifeq (true,$(GOLDFISH_OPENGL_BUILD_FOR_HOST)) |
Lingfeng Yang | 9b82e33 | 2019-02-13 17:53:57 -0800 | [diff] [blame] | 69 | LOCAL_CFLAGS += -D__ANDROID_API__=28 |
Lingfeng Yang | 9666b85 | 2018-11-13 23:09:59 -0800 | [diff] [blame] | 70 | $(call emugl-export,SHARED_LIBRARIES,libgui) |
| 71 | else |
Lingfeng Yang | 29cf075 | 2019-02-13 14:12:25 -0800 | [diff] [blame] | 72 | $(call emugl-export,SHARED_LIBRARIES,libsync libnativewindow) |
| 73 | LOCAL_STATIC_LIBRARIES += libarect |
Lingfeng Yang | 9666b85 | 2018-11-13 23:09:59 -0800 | [diff] [blame] | 74 | endif |
| 75 | |
Lingfeng Yang | 6a28367 | 2018-11-01 13:37:56 -0700 | [diff] [blame] | 76 | $(call emugl-end-module) |
| 77 | |