From 9673c21d4f6d251a2e2e35f372b4caa17591d926 Mon Sep 17 00:00:00 2001 From: Anuj Phogat Date: Fri, 26 May 2017 11:10:26 -0700 Subject: [PATCH] anv/icl: Build anv libs for gen11 Signed-off-by: Anuj Phogat Reviewed-by: Jason Ekstrand --- src/intel/Android.vulkan.mk | 21 +++++++++++++++++++++ src/intel/Makefile.sources | 4 ++++ src/intel/Makefile.vulkan.am | 7 ++++++- src/intel/vulkan/meson.build | 2 +- 4 files changed, 32 insertions(+), 2 deletions(-) diff --git a/src/intel/Android.vulkan.mk b/src/intel/Android.vulkan.mk index 32b4892..6fe736d 100644 --- a/src/intel/Android.vulkan.mk +++ b/src/intel/Android.vulkan.mk @@ -185,6 +185,26 @@ include $(MESA_COMMON_MK) include $(BUILD_STATIC_LIBRARY) # +# libanv for gen11 +# + +include $(CLEAR_VARS) +LOCAL_MODULE := libmesa_anv_gen11 +LOCAL_MODULE_CLASS := STATIC_LIBRARIES + +LOCAL_SRC_FILES := $(VULKAN_GEN10_FILES) +LOCAL_CFLAGS := -DGEN_VERSIONx10=110 + +LOCAL_C_INCLUDES := $(ANV_INCLUDES) + +LOCAL_WHOLE_STATIC_LIBRARIES := libmesa_anv_entrypoints libmesa_genxml + +LOCAL_SHARED_LIBRARIES := libdrm + +include $(MESA_COMMON_MK) +include $(BUILD_STATIC_LIBRARY) + +# # libmesa_vulkan_common # @@ -270,6 +290,7 @@ LOCAL_WHOLE_STATIC_LIBRARIES := \ libmesa_anv_gen8 \ libmesa_anv_gen9 \ libmesa_anv_gen10 \ + libmesa_anv_gen11 \ libmesa_intel_compiler \ libmesa_anv_entrypoints diff --git a/src/intel/Makefile.sources b/src/intel/Makefile.sources index 22563ca..692c860 100644 --- a/src/intel/Makefile.sources +++ b/src/intel/Makefile.sources @@ -285,3 +285,7 @@ VULKAN_GEN9_FILES := \ VULKAN_GEN10_FILES := \ vulkan/gen8_cmd_buffer.c \ $(VULKAN_GENX_FILES) + +VULKAN_GEN11_FILES := \ + vulkan/gen8_cmd_buffer.c \ + $(VULKAN_GENX_FILES) diff --git a/src/intel/Makefile.vulkan.am b/src/intel/Makefile.vulkan.am index 23fa877..891ee69 100644 --- a/src/intel/Makefile.vulkan.am +++ b/src/intel/Makefile.vulkan.am @@ -98,7 +98,8 @@ VULKAN_PER_GEN_LIBS = \ vulkan/libanv-gen75.la \ vulkan/libanv-gen8.la \ vulkan/libanv-gen9.la \ - vulkan/libanv-gen10.la + vulkan/libanv-gen10.la \ + vulkan/libanv-gen11.la noinst_LTLIBRARIES += $(VULKAN_PER_GEN_LIBS) @@ -138,6 +139,10 @@ vulkan_libanv_gen10_la_CFLAGS = $(VULKAN_CFLAGS) vulkan_libanv_gen10_la_CPPFLAGS = $(VULKAN_CPPFLAGS) -DGEN_VERSIONx10=100 vulkan_libanv_gen10_la_SOURCES = $(VULKAN_GEN10_FILES) +vulkan_libanv_gen11_la_CFLAGS = $(VULKAN_CFLAGS) +vulkan_libanv_gen11_la_CPPFLAGS = $(VULKAN_CPPFLAGS) -DGEN_VERSIONx10=110 +vulkan_libanv_gen11_la_SOURCES = $(VULKAN_GEN11_FILES) + VULKAN_SOURCES = \ $(VULKAN_GENERATED_FILES) \ $(VULKAN_FILES) diff --git a/src/intel/vulkan/meson.build b/src/intel/vulkan/meson.build index 41dba42..f031723 100644 --- a/src/intel/vulkan/meson.build +++ b/src/intel/vulkan/meson.build @@ -101,7 +101,7 @@ anv_gen_files = files( ) foreach g : [['70', ['gen7_cmd_buffer.c']], ['75', ['gen7_cmd_buffer.c']], ['80', ['gen8_cmd_buffer.c']], ['90', ['gen8_cmd_buffer.c']], - ['100', ['gen8_cmd_buffer.c']]] + ['100', ['gen8_cmd_buffer.c']], ['110', ['gen8_cmd_buffer.c']]] _gen = g[0] libanv_gen_libs += static_library( 'libanv_gen@0@'.format(_gen), -- 2.7.4