|
# Autogenerated makefile
|
# 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
|
# Please do not modify directly;
|
# re-run android/scripts/generate-vulkan-sources.sh,
|
# or directly from Python by defining:
|
# VULKAN_REGISTRY_XML_DIR : Directory containing genvk.py and vk.xml
|
# CEREAL_OUTPUT_DIR: Where to put the generated sources.
|
# python3 $VULKAN_REGISTRY_XML_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o $CEREAL_OUTPUT_DIR
|
|
LOCAL_PATH := $(call my-dir)
|
|
$(call emugl-begin-shared-library,libvulkan_enc)
|
$(call emugl-export,C_INCLUDES,$(LOCAL_PATH))
|
$(call emugl-import,libOpenglCodecCommon$(GOLDFISH_OPENGL_LIB_SUFFIX) libandroidemu)
|
|
# Vulkan include dir
|
ifeq (true,$(GOLDFISH_OPENGL_BUILD_FOR_HOST))
|
LOCAL_C_INCLUDES += \
|
$(LOCAL_PATH) \
|
$(HOST_EMUGL_PATH)/host/include \
|
$(HOST_EMUGL_PATH)/host/include/vulkan
|
endif
|
|
ifneq (true,$(GOLDFISH_OPENGL_BUILD_FOR_HOST))
|
LOCAL_C_INCLUDES += \
|
$(LOCAL_PATH) \
|
$(LOCAL_PATH)/../vulkan_enc \
|
|
LOCAL_HEADER_LIBRARIES += \
|
hwvulkan_headers \
|
vulkan_headers \
|
|
endif
|
|
LOCAL_CFLAGS += \
|
-DLOG_TAG=\"goldfish_vulkan\" \
|
-DVK_ANDROID_native_buffer \
|
-DVK_GOOGLE_address_space \
|
-Wno-missing-field-initializers \
|
-Werror \
|
-fstrict-aliasing \
|
-DVK_USE_PLATFORM_ANDROID_KHR \
|
-DVK_NO_PROTOTYPES \
|
|
LOCAL_SRC_FILES := AndroidHardwareBuffer.cpp \
|
HostVisibleMemoryVirtualization.cpp \
|
Resources.cpp \
|
Validation.cpp \
|
VulkanStreamGuest.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 \
|
|
|
ifeq (true,$(GOLDFISH_OPENGL_BUILD_FOR_HOST))
|
LOCAL_CFLAGS += -D__ANDROID_API__=28
|
$(call emugl-export,SHARED_LIBRARIES,libgui)
|
else
|
$(call emugl-export,SHARED_LIBRARIES,libsync libnativewindow)
|
LOCAL_STATIC_LIBRARIES += libarect
|
endif
|
|
$(call emugl-end-module)
|