mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 05:18:08 +02:00
android: anv: fix generated files depedencies (v2)
Fix anv_extrypoints.{c,h} and anv_extensions.{c,h} missing dependencies
Rename the variable labels according to targets and python scripts
Align the building rules as per Automake for simplification
Fixes building errors during rebuils due to missing dependencies
(v2) Fixed a missing $(VULKAN_API_XML) reference
Fixes: 9a508b7 ("android: anv/extensions: fix generated sources build")
Fixes: dd088d4bec ("anv/extensions: Generate a header file with extension tables")
Signed-off-by: Mauro Rossi <issor.oruam@gmail.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
Cc: "19.0" <mesa-stable@lists.freedesktop.org>
This commit is contained in:
parent
e2369e133c
commit
14e7e26a09
1 changed files with 25 additions and 15 deletions
|
|
@ -23,9 +23,10 @@ LOCAL_PATH := $(call my-dir)
|
|||
include $(CLEAR_VARS)
|
||||
include $(LOCAL_PATH)/Makefile.sources
|
||||
|
||||
VK_ENTRYPOINTS_SCRIPT := $(MESA_PYTHON2) $(LOCAL_PATH)/vulkan/anv_entrypoints_gen.py
|
||||
|
||||
VK_EXTENSIONS_SCRIPT := $(MESA_PYTHON2) $(LOCAL_PATH)/vulkan/anv_extensions_gen.py
|
||||
ANV_ENTRYPOINTS_GEN_SCRIPT := $(LOCAL_PATH)/vulkan/anv_entrypoints_gen.py
|
||||
ANV_EXTENSIONS_GEN_SCRIPT := $(LOCAL_PATH)/vulkan/anv_extensions_gen.py
|
||||
ANV_EXTENSIONS_SCRIPT := $(LOCAL_PATH)/vulkan/anv_extensions.py
|
||||
VULKAN_API_XML := $(MESA_TOP)/src/vulkan/registry/vk.xml
|
||||
|
||||
VULKAN_COMMON_INCLUDES := \
|
||||
$(MESA_TOP)/include \
|
||||
|
|
@ -64,10 +65,13 @@ $(intermediates)/vulkan/dummy.c:
|
|||
@echo "Gen Dummy: $(PRIVATE_MODULE) <= $(notdir $(@))"
|
||||
$(hide) touch $@
|
||||
|
||||
$(intermediates)/vulkan/anv_entrypoints.h: $(intermediates)/vulkan/dummy.c
|
||||
$(VK_ENTRYPOINTS_SCRIPT) \
|
||||
$(intermediates)/vulkan/anv_entrypoints.h: $(intermediates)/vulkan/dummy.c \
|
||||
$(ANV_ENTRYPOINTS_GEN_SCRIPT) \
|
||||
$(ANV_EXTENSIONS_SCRIPT) \
|
||||
$(VULKAN_API_XML)
|
||||
$(MESA_PYTHON2) $(ANV_ENTRYPOINTS_GEN_SCRIPT) \
|
||||
--outdir $(dir $@) \
|
||||
--xml $(MESA_TOP)/src/vulkan/registry/vk.xml
|
||||
--xml $(VULKAN_API_XML)
|
||||
|
||||
LOCAL_EXPORT_C_INCLUDE_DIRS := \
|
||||
$(intermediates)
|
||||
|
|
@ -241,22 +245,28 @@ LOCAL_GENERATED_SOURCES += $(intermediates)/vulkan/anv_entrypoints.c
|
|||
LOCAL_GENERATED_SOURCES += $(intermediates)/vulkan/anv_extensions.c
|
||||
LOCAL_GENERATED_SOURCES += $(intermediates)/vulkan/anv_extensions.h
|
||||
|
||||
$(intermediates)/vulkan/anv_entrypoints.c:
|
||||
$(intermediates)/vulkan/anv_entrypoints.c: $(ANV_ENTRYPOINTS_GEN_SCRIPT) \
|
||||
$(ANV_EXTENSIONS_SCRIPT) \
|
||||
$(VULKAN_API_XML)
|
||||
@mkdir -p $(dir $@)
|
||||
$(VK_ENTRYPOINTS_SCRIPT) \
|
||||
--xml $(MESA_TOP)/src/vulkan/registry/vk.xml \
|
||||
$(MESA_PYTHON2) $(ANV_ENTRYPOINTS_GEN_SCRIPT) \
|
||||
--xml $(VULKAN_API_XML) \
|
||||
--outdir $(dir $@)
|
||||
|
||||
$(intermediates)/vulkan/anv_extensions.c:
|
||||
$(intermediates)/vulkan/anv_extensions.c: $(ANV_EXTENSIONS_GEN_SCRIPT) \
|
||||
$(ANV_EXTENSIONS_SCRIPT) \
|
||||
$(VULKAN_API_XML)
|
||||
@mkdir -p $(dir $@)
|
||||
$(VK_EXTENSIONS_SCRIPT) \
|
||||
--xml $(MESA_TOP)/src/vulkan/registry/vk.xml \
|
||||
$(MESA_PYTHON2) $(ANV_EXTENSIONS_GEN_SCRIPT) \
|
||||
--xml $(VULKAN_API_XML) \
|
||||
--out-c $@
|
||||
|
||||
$(intermediates)/vulkan/anv_extensions.h:
|
||||
$(intermediates)/vulkan/anv_extensions.h: $(ANV_EXTENSIONS_GEN_SCRIPT) \
|
||||
$(ANV_EXTENSIONS_SCRIPT) \
|
||||
$(VULKAN_API_XML)
|
||||
@mkdir -p $(dir $@)
|
||||
$(VK_EXTENSIONS_SCRIPT) \
|
||||
--xml $(MESA_TOP)/src/vulkan/registry/vk.xml \
|
||||
$(MESA_PYTHON2) $(ANV_EXTENSIONS_GEN_SCRIPT) \
|
||||
--xml $(VULKAN_API_XML) \
|
||||
--out-h $@
|
||||
|
||||
LOCAL_SHARED_LIBRARIES := $(ANV_SHARED_LIBRARIES)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue