On 25 July 2017 at 08:28, Chih-Wei Huang cwhuang@android-x86.org wrote:
2017-07-22 17:01 GMT+08:00 Mauro Rossi issor.oruam@gmail.com:
Changes in Android.mk makefile to avoid building errors in mesa due to missing LOCAL_CFLAGS variable definition for AMDGPU_ASIC_ID_TABLE and ASIC_ID_TABLE_NUM_ENTRIES
Fixes: 7e6bf88cac ("amdgpu: move asic id table to a separate file")
amdgpu/Android.mk | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/amdgpu/Android.mk b/amdgpu/Android.mk index bf0611ba..270680bb 100644 --- a/amdgpu/Android.mk +++ b/amdgpu/Android.mk @@ -10,5 +10,13 @@ LOCAL_SHARED_LIBRARIES := libdrm
LOCAL_SRC_FILES := $(LIBDRM_AMDGPU_FILES)
+ASIC_ID_TABLE_NUM_ENTRIES := $(shell egrep -ci '^[0-9a-f]{4},.*[0-9a-f]+,' \
$(LIBDRM_TOP)/data/amdgpu.ids)
+LOCAL_CFLAGS += -DAMDGPU_ASIC_ID_TABLE="$(LIBDRM_TOP)/data/amdgpu.ids" \
-DAMDGPU_ASIC_ID_TABLE_NUM_ENTRIES=$(ASIC_ID_TABLE_NUM_ENTRIES)
Hi Mauro, Please note AMDGPU_ASIC_ID_TABLE should be a path in the target device (i.e., Android). So using $(LIBDRM_TOP) is incorrect.
Actually I've sent a fix for it about one week ago.
Did you sent v2 of the patch? I cannot see any in my inbox.
-Emil