Skip to content
This repository was archived by the owner on Jan 7, 2023. It is now read-only.

Commit 31938ce

Browse files
renchengleistrassek
authored andcommitted
UPSTREAM: anv/android: fix missing dependencies issue during parallel build
The libmesa_anv_gen* modules require anv_extensions.h, patch makes sure it gets generated as a dependency before building them. Signed-off-by: Chenglei Ren <[email protected]> Reviewed-by: Tapani Pälli <[email protected]> Cc: <[email protected]> (cherry picked from commit 13b38ca)
1 parent 73918cd commit 31938ce

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/intel/Android.vulkan.mk

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ LOCAL_C_INCLUDES := \
7272

7373
LOCAL_GENERATED_SOURCES += $(intermediates)/vulkan/anv_entrypoints.h
7474
LOCAL_GENERATED_SOURCES += $(intermediates)/vulkan/dummy.c
75+
LOCAL_GENERATED_SOURCES += $(intermediates)/vulkan/anv_extensions.h
7576

7677
$(intermediates)/vulkan/dummy.c:
7778
@mkdir -p $(dir $@)
@@ -86,6 +87,14 @@ $(intermediates)/vulkan/anv_entrypoints.h: $(intermediates)/vulkan/dummy.c \
8687
--outdir $(dir $@) \
8788
--xml $(VULKAN_API_XML)
8889

90+
$(intermediates)/vulkan/anv_extensions.h: $(ANV_ENTRYPOINTS_GEN_SCRIPT) \
91+
$(ANV_EXTENSIONS_SCRIPT) \
92+
$(VULKAN_API_XML)
93+
@mkdir -p $(dir $@)
94+
$(MESA_PYTHON2) $(ANV_EXTENSIONS_GEN_SCRIPT) \
95+
--xml $(VULKAN_API_XML) \
96+
--out-h $@
97+
8998
LOCAL_EXPORT_C_INCLUDE_DIRS := \
9099
$(intermediates)
91100

@@ -262,7 +271,6 @@ LOCAL_WHOLE_STATIC_LIBRARIES := \
262271

263272
LOCAL_GENERATED_SOURCES += $(intermediates)/vulkan/anv_entrypoints.c
264273
LOCAL_GENERATED_SOURCES += $(intermediates)/vulkan/anv_extensions.c
265-
LOCAL_GENERATED_SOURCES += $(intermediates)/vulkan/anv_extensions.h
266274

267275
$(intermediates)/vulkan/anv_entrypoints.c: $(ANV_ENTRYPOINTS_GEN_SCRIPT) \
268276
$(ANV_EXTENSIONS_SCRIPT) \
@@ -280,14 +288,6 @@ $(intermediates)/vulkan/anv_extensions.c: $(ANV_EXTENSIONS_GEN_SCRIPT) \
280288
--xml $(VULKAN_API_XML) \
281289
--out-c $@
282290

283-
$(intermediates)/vulkan/anv_extensions.h: $(ANV_EXTENSIONS_GEN_SCRIPT) \
284-
$(ANV_EXTENSIONS_SCRIPT) \
285-
$(VULKAN_API_XML)
286-
@mkdir -p $(dir $@)
287-
$(MESA_PYTHON2) $(ANV_EXTENSIONS_GEN_SCRIPT) \
288-
--xml $(VULKAN_API_XML) \
289-
--out-h $@
290-
291291
LOCAL_SHARED_LIBRARIES := $(ANV_SHARED_LIBRARIES)
292292
LOCAL_HEADER_LIBRARIES += $(VULKAN_COMMON_HEADER_LIBRARIES)
293293

0 commit comments

Comments
 (0)