<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Mar 2, 2017 at 5:41 AM, Emil Velikov <span dir="ltr"><<a href="mailto:emil.l.velikov@gmail.com" target="_blank">emil.l.velikov@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Cc: Mauro Rossi <<a href="mailto:issor.oruam@gmail.com">issor.oruam@gmail.com</a>><br>
Cc: Tapani Pälli <<a href="mailto:tapani.palli@intel.com">tapani.palli@intel.com</a>><br>
Cc: Jason Ekstrand <<a href="mailto:jason.ekstrand@intel.com">jason.ekstrand@intel.com</a>><br>
---<br>
All, here is a 5min attempt to fix the Android build. Tapani, Mauro do<br>
give it a test since I've done an educated guess here.<br>
<br>
Pull Jason's branch and apply on top.<br>
<a href="https://cgit.freedesktop.org/~jekstrand/mesa/log/?h=wip/move-compiler" rel="noreferrer" target="_blank">https://cgit.freedesktop.org/~<wbr>jekstrand/mesa/log/?h=wip/<wbr>move-compiler</a></blockquote><div><br></div><div>Yes, please.  There isn't a huge rush since we're not going to move it for few weeks, but the Android build patch shouldn't go stale.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
---<br>
 .../<a href="http://Android.gen.mk" rel="noreferrer" target="_blank">Android.gen.mk</a> => intel/<a href="http://Android.compiler.mk" rel="noreferrer" target="_blank">Android.compiler.mk</a>}   | 34 ++++++++++++++++++----<br>
 src/intel/Android.mk                               |  1 +<br>
 src/mesa/drivers/dri/i965/<wbr>Android.mk               | 30 ++-----------------<br>
 3 files changed, 31 insertions(+), 34 deletions(-)<br>
 rename src/{mesa/drivers/dri/i965/<a href="http://Android.gen.mk" rel="noreferrer" target="_blank">And<wbr>roid.gen.mk</a> => intel/<a href="http://Android.compiler.mk" rel="noreferrer" target="_blank">Android.compiler.mk</a>} (64%)<br>
<br>
diff --git a/src/mesa/drivers/dri/i965/<a href="http://Android.gen.mk" rel="noreferrer" target="_blank">An<wbr>droid.gen.mk</a> b/src/intel/<a href="http://Android.compiler.mk" rel="noreferrer" target="_blank">Android.compiler.<wbr>mk</a><br>
similarity index 64%<br>
rename from src/mesa/drivers/dri/i965/<a href="http://Android.gen.mk" rel="noreferrer" target="_blank">Andr<wbr>oid.gen.mk</a><br>
rename to src/intel/<a href="http://Android.compiler.mk" rel="noreferrer" target="_blank">Android.compiler.mk</a><br>
index c2b8dae339..2d4ba91396 100644<br>
--- a/src/mesa/drivers/dri/i965/<a href="http://Android.gen.mk" rel="noreferrer" target="_blank">An<wbr>droid.gen.mk</a><br>
+++ b/src/intel/<a href="http://Android.compiler.mk" rel="noreferrer" target="_blank">Android.compiler.<wbr>mk</a><br>
@@ -1,4 +1,7 @@<br>
 #<br>
+# Copyright (C) 2011 Intel Corporation<br>
+# Copyright (C) 2010-2011 Chia-I Wu <<a href="mailto:olvaffe@gmail.com">olvaffe@gmail.com</a>><br>
+# Copyright (C) 2010-2011 LunarG<br>
 # Copyright (C) 2016 Linaro, Ltd., Rob Herring <<a href="mailto:robh@kernel.org">robh@kernel.org</a>><br>
 #<br>
 # Permission is hereby granted, free of charge, to any person obtaining a<br>
@@ -20,21 +23,40 @@<br>
 # DEALINGS IN THE SOFTWARE.<br>
 #<br>
<br>
-ifeq ($(LOCAL_MODULE_CLASS),)<br>
-LOCAL_MODULE_CLASS := SHARED_LIBRARIES<br>
-endif<br>
+# ------------------------------<wbr>---------<br>
+# Build libmesa_intel_compiler<br>
+# ------------------------------<wbr>---------<br>
+<br>
+include $(CLEAR_VARS)<br>
+<br>
+LOCAL_MODULE := libmesa_intel_compiler<br>
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES<br>
+<br>
+LOCAL_SRC_FILES := \<br>
+       $(COMPILER_FILES)<br>
+<br>
+LOCAL_C_INCLUDES := \<br>
+       $(MESA_TOP)/src/intel \<br>
+       $(MESA_TOP)/src/compiler/nir \<br>
+       $(call generated-sources-dir-for,<wbr>STATIC_LIBRARIES,libmesa_nir,,<wbr>)/nir<br>
+<br>
+LOCAL_SHARED_LIBRARIES := \<br>
+       libdrm_intel<br>
<br>
 brw_nir_trig_workarounds_deps := \<br>
-       $(LOCAL_PATH)/brw_nir_trig_<wbr>workarounds.py \<br>
+       $(LOCAL_PATH)/compiler/brw_<wbr>nir_trig_workarounds.py \<br>
        $(MESA_TOP)/src/compiler/nir/<wbr>nir_algebraic.py<br>
<br>
 intermediates := $(call local-generated-sources-dir)<br>
<br>
-$(intermediates)/brw_nir_<wbr>trig_workarounds.c: $(brw_nir_trig_workarounds_<wbr>deps)<br>
+$(intermediates)/compiler/<wbr>brw_nir_trig_workarounds.c: $(brw_nir_trig_workarounds_<wbr>deps)<br>
        @mkdir -p $(dir $@)<br>
        $(hide) PYTHONPATH=$(MESA_TOP)/src/<wbr>compiler/nir $(MESA_PYTHON2) $< > $@<br>
<br>
 LOCAL_STATIC_LIBRARIES = libmesa_genxml<br>
<br>
 LOCAL_GENERATED_SOURCES += $(addprefix $(intermediates)/, \<br>
-       $(i965_compiler_GENERATED_<wbr>FILES))<br>
+       $(COMPILER_GENERATED_FILES))<br>
+<br>
+include $(MESA_COMMON_MK)<br>
+include $(BUILD_STATIC_LIBRARY)<br>
diff --git a/src/intel/Android.mk b/src/intel/Android.mk<br>
index 7cb2bb9f8d..db6c770f35 100644<br>
--- a/src/intel/Android.mk<br>
+++ b/src/intel/Android.mk<br>
@@ -27,6 +27,7 @@ include $(LOCAL_PATH)/Makefile.sources<br>
<br>
 include $(LOCAL_PATH)/<a href="http://Android.blorp.mk" rel="noreferrer" target="_blank">Android.blorp.mk</a><br>
 include $(LOCAL_PATH)/<a href="http://Android.common.mk" rel="noreferrer" target="_blank">Android.common.<wbr>mk</a><br>
+include $(LOCAL_PATH)/<a href="http://Android.compiler.mk" rel="noreferrer" target="_blank">Android.<wbr>compiler.mk</a><br>
 include $(LOCAL_PATH)/<a href="http://Android.genxml.mk" rel="noreferrer" target="_blank">Android.genxml.<wbr>mk</a><br>
 include $(LOCAL_PATH)/<a href="http://Android.isl.mk" rel="noreferrer" target="_blank">Android.isl.mk</a><br>
 include $(LOCAL_PATH)/<a href="http://Android.vulkan.mk" rel="noreferrer" target="_blank">Android.vulkan.<wbr>mk</a><br>
diff --git a/src/mesa/drivers/dri/i965/<wbr>Android.mk b/src/mesa/drivers/dri/i965/<wbr>Android.mk<br>
index 7dea3c2507..708851c866 100644<br>
--- a/src/mesa/drivers/dri/i965/<wbr>Android.mk<br>
+++ b/src/mesa/drivers/dri/i965/<wbr>Android.mk<br>
@@ -152,32 +152,6 @@ include $(MESA_COMMON_MK)<br>
 include $(BUILD_STATIC_LIBRARY)<br>
<br>
 # ------------------------------<wbr>---------<br>
-# Build libmesa_i965_compiler<br>
-# ------------------------------<wbr>---------<br>
-<br>
-include $(CLEAR_VARS)<br>
-<br>
-LOCAL_MODULE := libmesa_i965_compiler<br>
-LOCAL_MODULE_CLASS := STATIC_LIBRARIES<br>
-<br>
-LOCAL_SRC_FILES := \<br>
-       $(i965_compiler_FILES)<br>
-<br>
-LOCAL_C_INCLUDES := \<br>
-       $(MESA_DRI_C_INCLUDES) \<br>
-       $(MESA_TOP)/src/intel \<br>
-       $(MESA_TOP)/src/compiler/nir \<br>
-       $(call generated-sources-dir-for,<wbr>STATIC_LIBRARIES,libmesa_nir,,<wbr>)/nir \<br>
-       $(call generated-sources-dir-for,<wbr>STATIC_LIBRARIES,libmesa_glsl,<wbr>,)/glsl<br>
-<br>
-LOCAL_SHARED_LIBRARIES := \<br>
-       libdrm_intel<br>
-<br>
-include $(LOCAL_PATH)/<a href="http://Android.gen.mk" rel="noreferrer" target="_blank">Android.gen.mk</a><br>
-include $(MESA_COMMON_MK)<br>
-include $(BUILD_STATIC_LIBRARY)<br>
-<br>
-# ------------------------------<wbr>---------<br>
 # Build i965_dri<br>
 # ------------------------------<wbr>---------<br>
<br>
@@ -209,9 +183,9 @@ LOCAL_WHOLE_STATIC_LIBRARIES := \<br>
        $(MESA_DRI_WHOLE_STATIC_<wbr>LIBRARIES) \<br>
        $(I965_PERGEN_LIBS) \<br>
        libmesa_intel_common \<br>
-       libmesa_blorp \<br>
        libmesa_isl \<br>
-       libmesa_i965_compiler<br>
+       libmesa_blorp \<br>
+       libmesa_intel_compiler<br>
<br>
 LOCAL_SHARED_LIBRARIES := \<br>
        $(MESA_DRI_SHARED_LIBRARIES) \<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.11.1<br>
<br>
______________________________<wbr>_________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/mesa-dev</a><br>
</font></span></blockquote></div><br></div></div>