blob: 08cca4338c50fd459bab31aa397c2c7398eadf84 [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 Yangf4d77ef2018-11-02 23:21:37 -070038 -Wno-missing-field-initializers \
Lingfeng Yang36891c52018-11-09 14:18:35 -080039 -Werror \
Lingfeng Yangf4d77ef2018-11-02 23:21:37 -070040 -fstrict-aliasing \
41 -DVK_USE_PLATFORM_ANDROID_KHR \
42 -DVK_NO_PROTOTYPES \
Lingfeng Yang6a283672018-11-01 13:37:56 -070043
Lingfeng Yang2285df12018-11-17 16:25:11 -080044LOCAL_SRC_FILES := Resources.cpp \
Lingfeng Yang60b411d2018-11-29 00:26:45 -080045 Validation.cpp \
Lingfeng Yang2285df12018-11-17 16:25:11 -080046 VulkanStream.cpp \
47 VulkanHandleMapping.cpp \
Lingfeng Yang71b596b2018-11-07 18:03:25 -080048 ResourceTracker.cpp \
Lingfeng Yang2285df12018-11-17 16:25:11 -080049 VkEncoder.cpp \
Lingfeng Yang750c5642018-11-13 17:03:11 -080050goldfish_vk_extension_structs_guest.cpp \
Lingfeng Yangf4d77ef2018-11-02 23:21:37 -070051goldfish_vk_marshaling_guest.cpp \
Lingfeng Yang71b596b2018-11-07 18:03:25 -080052goldfish_vk_deepcopy_guest.cpp \
53goldfish_vk_handlemap_guest.cpp \
Lingfeng Yang6a283672018-11-01 13:37:56 -070054
Lingfeng Yang6a283672018-11-01 13:37:56 -070055
56$(call emugl-end-module)
57