blob: efa279982e00c94ea8d75cc57738ed501fd16170 [file] [log] [blame]
Lingfeng Yangf4d77ef2018-11-02 23:21:37 -07001
2# Autogenerated makefile
3# android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/genvk.py -registry android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/vk.xml cereal -o android/android-emugl/host/libs/libOpenglRender/vulkan/cereal
4# Please do not modify directly;
5# re-run android/scripts/generate-vulkan-sources.sh,
6# or directly from Python by defining:
7# VULKAN_REGISTRY_XML_DIR : Directory containing genvk.py and vk.xml
8# CEREAL_OUTPUT_DIR: Where to put the generated sources.
9# python3 $VULKAN_REGISTRY_XML_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o $CEREAL_OUTPUT_DIR
10
Lingfeng Yang6a283672018-11-01 13:37:56 -070011LOCAL_PATH := $(call my-dir)
12
Lingfeng Yang6a283672018-11-01 13:37:56 -070013$(call emugl-begin-shared-library,libvulkan_enc)
Lingfeng Yangf4d77ef2018-11-02 23:21:37 -070014$(call emugl-export,C_INCLUDES,$(LOCAL_PATH))
15$(call emugl-import,libOpenglCodecCommon$(GOLDFISH_OPENGL_LIB_SUFFIX) libandroidemu)
16
17# Vulkan include dir
18ifeq (true,$(GOLDFISH_OPENGL_BUILD_FOR_HOST))
19LOCAL_C_INCLUDES += \
20 $(LOCAL_PATH) \
21 $(HOST_EMUGL_PATH)/host/include \
22 $(HOST_EMUGL_PATH)/host/include/vulkan
23endif
Lingfeng Yang6a283672018-11-01 13:37:56 -070024
25ifneq (true,$(GOLDFISH_OPENGL_BUILD_FOR_HOST))
Lingfeng Yangf4d77ef2018-11-02 23:21:37 -070026LOCAL_C_INCLUDES += \
27 $(LOCAL_PATH) \
28 $(LOCAL_PATH)/../vulkan_enc \
Lingfeng Yang6a283672018-11-01 13:37:56 -070029
30LOCAL_HEADER_LIBRARIES += \
31 vulkan_headers \
32
33endif
34
Lingfeng Yangf4d77ef2018-11-02 23:21:37 -070035LOCAL_CFLAGS += \
36 -DLOG_TAG=\"goldfish_vulkan\" \
Lingfeng Yang808a6312018-11-13 21:06:15 -080037 -DVK_ANDROID_native_buffer \
Lingfeng Yang5c63afd2018-12-22 01:21:14 -080038 -DVK_GOOGLE_address_space \
Lingfeng Yangf4d77ef2018-11-02 23:21:37 -070039 -Wno-missing-field-initializers \
Lingfeng Yang36891c52018-11-09 14:18:35 -080040 -Werror \
Lingfeng Yangf4d77ef2018-11-02 23:21:37 -070041 -fstrict-aliasing \
42 -DVK_USE_PLATFORM_ANDROID_KHR \
43 -DVK_NO_PROTOTYPES \
Lingfeng Yang6a283672018-11-01 13:37:56 -070044
Lingfeng Yang58b89c82018-12-25 11:23:21 -080045LOCAL_SRC_FILES := HostVisibleMemoryVirtualization.cpp \
46 Resources.cpp \
Lingfeng Yang60b411d2018-11-29 00:26:45 -080047 Validation.cpp \
Lingfeng Yang2285df12018-11-17 16:25:11 -080048 VulkanStream.cpp \
49 VulkanHandleMapping.cpp \
Lingfeng Yang71b596b2018-11-07 18:03:25 -080050 ResourceTracker.cpp \
Lingfeng Yang2285df12018-11-17 16:25:11 -080051 VkEncoder.cpp \
Lingfeng Yang750c5642018-11-13 17:03:11 -080052goldfish_vk_extension_structs_guest.cpp \
Lingfeng Yangf4d77ef2018-11-02 23:21:37 -070053goldfish_vk_marshaling_guest.cpp \
Lingfeng Yang71b596b2018-11-07 18:03:25 -080054goldfish_vk_deepcopy_guest.cpp \
55goldfish_vk_handlemap_guest.cpp \
Lingfeng Yang2b1b8cf2019-02-08 09:53:36 -080056goldfish_vk_transform_guest.cpp \
Lingfeng Yang6a283672018-11-01 13:37:56 -070057
Lingfeng Yang6a283672018-11-01 13:37:56 -070058
Lingfeng Yang9666b852018-11-13 23:09:59 -080059ifeq (true,$(GOLDFISH_OPENGL_BUILD_FOR_HOST))
60$(call emugl-export,SHARED_LIBRARIES,libgui)
61else
Lingfeng Yang29cf0752019-02-13 14:12:25 -080062$(call emugl-export,SHARED_LIBRARIES,libsync libnativewindow)
63LOCAL_STATIC_LIBRARIES += libarect
Lingfeng Yang9666b852018-11-13 23:09:59 -080064endif
65
Lingfeng Yang6a283672018-11-01 13:37:56 -070066$(call emugl-end-module)
67