X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Famd%2Fvulkan%2FAndroid.mk;h=31e4b307fdf504c51f2edb5a4212ec078f20f699;hb=536339b0dda33241d21a0e045681419ca46fc812;hp=a7c31d494f13fcadea3a80641b7baebd4b8ad254;hpb=352d91ce5b7dfe04e5facdad85926ca457ee1600;p=mesa.git diff --git a/src/amd/vulkan/Android.mk b/src/amd/vulkan/Android.mk index a7c31d494f1..31e4b307fdf 100644 --- a/src/amd/vulkan/Android.mk +++ b/src/amd/vulkan/Android.mk @@ -30,11 +30,10 @@ include $(LOCAL_PATH)/Makefile.sources RADV_COMMON_INCLUDES := \ $(MESA_TOP)/include \ $(MESA_TOP)/src/ \ + $(MESA_TOP)/src/amd/vulkan \ $(MESA_TOP)/src/vulkan/wsi \ $(MESA_TOP)/src/vulkan/util \ $(MESA_TOP)/src/amd \ - $(MESA_TOP)/src/amd/common \ - $(MESA_TOP)/src/compiler \ $(MESA_TOP)/src/mapi \ $(MESA_TOP)/src/mesa \ $(MESA_TOP)/src/mesa/drivers/dri/common \ @@ -66,15 +65,13 @@ LOCAL_CFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR $(call mesa-build-with-llvm) -LOCAL_C_INCLUDES := \ - $(RADV_COMMON_INCLUDES) \ - $(call generated-sources-dir-for,STATIC_LIBRARIES,libmesa_amd_common,,)/common \ - $(call generated-sources-dir-for,STATIC_LIBRARIES,libmesa_nir,,)/nir \ - $(call generated-sources-dir-for,STATIC_LIBRARIES,libmesa_radv_common,,) \ - $(call generated-sources-dir-for,STATIC_LIBRARIES,libmesa_vulkan_util,,)/util \ - $(call generated-sources-dir-for,STATIC_LIBRARIES,libmesa_util,,) +LOCAL_C_INCLUDES := $(RADV_COMMON_INCLUDES) -LOCAL_WHOLE_STATIC_LIBRARIES := \ +LOCAL_STATIC_LIBRARIES := \ + libmesa_aco \ + libmesa_amd_common \ + libmesa_nir \ + libmesa_util \ libmesa_vulkan_util \ libmesa_git_sha1 @@ -83,6 +80,7 @@ LOCAL_GENERATED_SOURCES += $(intermediates)/radv_entrypoints.h LOCAL_GENERATED_SOURCES += $(intermediates)/radv_extensions.c LOCAL_GENERATED_SOURCES += $(intermediates)/radv_extensions.h LOCAL_GENERATED_SOURCES += $(intermediates)/vk_format_table.c +LOCAL_GENERATED_SOURCES += $(intermediates)/gfx10_format_table.h RADV_ENTRYPOINTS_SCRIPT := $(MESA_TOP)/src/amd/vulkan/radv_entrypoints_gen.py RADV_EXTENSIONS_SCRIPT := $(MESA_TOP)/src/amd/vulkan/radv_extensions.py @@ -117,6 +115,20 @@ $(intermediates)/vk_format_table.c: $(VK_FORMAT_TABLE_SCRIPT) \ @mkdir -p $(dir $@) $(MESA_PYTHON2) $(VK_FORMAT_TABLE_SCRIPT) $(vk_format_layout_csv) > $@ +RADV_GEN10_FORMAT_TABLE_INPUTS := \ + $(MESA_TOP)/src/amd/vulkan/vk_format_layout.csv \ + $(MESA_TOP)/src/amd/registers/gfx10-rsrc.json + +RADV_GEN10_FORMAT_TABLE_DEP := \ + $(MESA_TOP)/src/amd/registers/regdb.py + +RADV_GEN10_FORMAT_TABLE := $(LOCAL_PATH)/gfx10_format_table.py + +$(intermediates)/gfx10_format_table.h: $(RADV_GEN10_FORMAT_TABLE) $(RADV_GEN10_FORMAT_TABLE_INPUTS) $(RADV_GEN10_FORMAT_TABLE_DEP) + @mkdir -p $(dir $@) + @echo "Gen Header: $(PRIVATE_MODULE) <= $(notdir $(@))" + $(hide) $(MESA_PYTHON2) $(RADV_GEN10_FORMAT_TABLE) $(RADV_GEN10_FORMAT_TABLE_INPUTS) > $@ || ($(RM) $@; false) + LOCAL_SHARED_LIBRARIES += $(RADV_SHARED_LIBRARIES) LOCAL_EXPORT_C_INCLUDE_DIRS := \ @@ -147,9 +159,7 @@ LOCAL_CFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR $(call mesa-build-with-llvm) -LOCAL_C_INCLUDES := \ - $(RADV_COMMON_INCLUDES) \ - $(call generated-sources-dir-for,STATIC_LIBRARIES,libmesa_radv_common,,) +LOCAL_C_INCLUDES := $(RADV_COMMON_INCLUDES) LOCAL_WHOLE_STATIC_LIBRARIES := \ libmesa_util \ @@ -158,7 +168,9 @@ LOCAL_WHOLE_STATIC_LIBRARIES := \ libmesa_compiler \ libmesa_amdgpu_addrlib \ libmesa_amd_common \ - libmesa_radv_common + libmesa_radv_common \ + libmesa_vulkan_util \ + libmesa_aco LOCAL_SHARED_LIBRARIES += $(RADV_SHARED_LIBRARIES) libz libsync liblog